Documentation ¶
Overview ¶
A Pulumi package for creating and managing F5 BigIP resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type As3
- type As3Args
- type As3Array
- type As3ArrayInput
- type As3ArrayOutput
- type As3Input
- type As3Map
- type As3MapInput
- type As3MapOutput
- type As3Output
- type As3PtrInput
- type As3PtrOutput
- type As3State
- type BigIqAs3
- func (*BigIqAs3) ElementType() reflect.Type
- func (i *BigIqAs3) ToBigIqAs3Output() BigIqAs3Output
- func (i *BigIqAs3) ToBigIqAs3OutputWithContext(ctx context.Context) BigIqAs3Output
- func (i *BigIqAs3) ToBigIqAs3PtrOutput() BigIqAs3PtrOutput
- func (i *BigIqAs3) ToBigIqAs3PtrOutputWithContext(ctx context.Context) BigIqAs3PtrOutput
- type BigIqAs3Args
- type BigIqAs3Array
- type BigIqAs3ArrayInput
- type BigIqAs3ArrayOutput
- type BigIqAs3Input
- type BigIqAs3Map
- type BigIqAs3MapInput
- type BigIqAs3MapOutput
- type BigIqAs3Output
- func (BigIqAs3Output) ElementType() reflect.Type
- func (o BigIqAs3Output) ToBigIqAs3Output() BigIqAs3Output
- func (o BigIqAs3Output) ToBigIqAs3OutputWithContext(ctx context.Context) BigIqAs3Output
- func (o BigIqAs3Output) ToBigIqAs3PtrOutput() BigIqAs3PtrOutput
- func (o BigIqAs3Output) ToBigIqAs3PtrOutputWithContext(ctx context.Context) BigIqAs3PtrOutput
- type BigIqAs3PtrInput
- type BigIqAs3PtrOutput
- type BigIqAs3State
- type Command
- func (*Command) ElementType() reflect.Type
- func (i *Command) ToCommandOutput() CommandOutput
- func (i *Command) ToCommandOutputWithContext(ctx context.Context) CommandOutput
- func (i *Command) ToCommandPtrOutput() CommandPtrOutput
- func (i *Command) ToCommandPtrOutputWithContext(ctx context.Context) CommandPtrOutput
- type CommandArgs
- type CommandArray
- type CommandArrayInput
- type CommandArrayOutput
- type CommandInput
- type CommandMap
- type CommandMapInput
- type CommandMapOutput
- type CommandOutput
- func (CommandOutput) ElementType() reflect.Type
- func (o CommandOutput) ToCommandOutput() CommandOutput
- func (o CommandOutput) ToCommandOutputWithContext(ctx context.Context) CommandOutput
- func (o CommandOutput) ToCommandPtrOutput() CommandPtrOutput
- func (o CommandOutput) ToCommandPtrOutputWithContext(ctx context.Context) CommandPtrOutput
- type CommandPtrInput
- type CommandPtrOutput
- type CommandState
- type CommonLicenseManageBigIq
- func (*CommonLicenseManageBigIq) ElementType() reflect.Type
- func (i *CommonLicenseManageBigIq) ToCommonLicenseManageBigIqOutput() CommonLicenseManageBigIqOutput
- func (i *CommonLicenseManageBigIq) ToCommonLicenseManageBigIqOutputWithContext(ctx context.Context) CommonLicenseManageBigIqOutput
- func (i *CommonLicenseManageBigIq) ToCommonLicenseManageBigIqPtrOutput() CommonLicenseManageBigIqPtrOutput
- func (i *CommonLicenseManageBigIq) ToCommonLicenseManageBigIqPtrOutputWithContext(ctx context.Context) CommonLicenseManageBigIqPtrOutput
- type CommonLicenseManageBigIqArgs
- type CommonLicenseManageBigIqArray
- func (CommonLicenseManageBigIqArray) ElementType() reflect.Type
- func (i CommonLicenseManageBigIqArray) ToCommonLicenseManageBigIqArrayOutput() CommonLicenseManageBigIqArrayOutput
- func (i CommonLicenseManageBigIqArray) ToCommonLicenseManageBigIqArrayOutputWithContext(ctx context.Context) CommonLicenseManageBigIqArrayOutput
- type CommonLicenseManageBigIqArrayInput
- type CommonLicenseManageBigIqArrayOutput
- func (CommonLicenseManageBigIqArrayOutput) ElementType() reflect.Type
- func (o CommonLicenseManageBigIqArrayOutput) Index(i pulumi.IntInput) CommonLicenseManageBigIqOutput
- func (o CommonLicenseManageBigIqArrayOutput) ToCommonLicenseManageBigIqArrayOutput() CommonLicenseManageBigIqArrayOutput
- func (o CommonLicenseManageBigIqArrayOutput) ToCommonLicenseManageBigIqArrayOutputWithContext(ctx context.Context) CommonLicenseManageBigIqArrayOutput
- type CommonLicenseManageBigIqInput
- type CommonLicenseManageBigIqMap
- func (CommonLicenseManageBigIqMap) ElementType() reflect.Type
- func (i CommonLicenseManageBigIqMap) ToCommonLicenseManageBigIqMapOutput() CommonLicenseManageBigIqMapOutput
- func (i CommonLicenseManageBigIqMap) ToCommonLicenseManageBigIqMapOutputWithContext(ctx context.Context) CommonLicenseManageBigIqMapOutput
- type CommonLicenseManageBigIqMapInput
- type CommonLicenseManageBigIqMapOutput
- func (CommonLicenseManageBigIqMapOutput) ElementType() reflect.Type
- func (o CommonLicenseManageBigIqMapOutput) MapIndex(k pulumi.StringInput) CommonLicenseManageBigIqOutput
- func (o CommonLicenseManageBigIqMapOutput) ToCommonLicenseManageBigIqMapOutput() CommonLicenseManageBigIqMapOutput
- func (o CommonLicenseManageBigIqMapOutput) ToCommonLicenseManageBigIqMapOutputWithContext(ctx context.Context) CommonLicenseManageBigIqMapOutput
- type CommonLicenseManageBigIqOutput
- func (CommonLicenseManageBigIqOutput) ElementType() reflect.Type
- func (o CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqOutput() CommonLicenseManageBigIqOutput
- func (o CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqOutputWithContext(ctx context.Context) CommonLicenseManageBigIqOutput
- func (o CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqPtrOutput() CommonLicenseManageBigIqPtrOutput
- func (o CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqPtrOutputWithContext(ctx context.Context) CommonLicenseManageBigIqPtrOutput
- type CommonLicenseManageBigIqPtrInput
- type CommonLicenseManageBigIqPtrOutput
- func (CommonLicenseManageBigIqPtrOutput) ElementType() reflect.Type
- func (o CommonLicenseManageBigIqPtrOutput) ToCommonLicenseManageBigIqPtrOutput() CommonLicenseManageBigIqPtrOutput
- func (o CommonLicenseManageBigIqPtrOutput) ToCommonLicenseManageBigIqPtrOutputWithContext(ctx context.Context) CommonLicenseManageBigIqPtrOutput
- type CommonLicenseManageBigIqState
- type Do
- type DoArgs
- type DoArray
- type DoArrayInput
- type DoArrayOutput
- type DoInput
- type DoMap
- type DoMapInput
- type DoMapOutput
- type DoOutput
- type DoPtrInput
- type DoPtrOutput
- type DoState
- type EventServiceDiscovery
- func (*EventServiceDiscovery) ElementType() reflect.Type
- func (i *EventServiceDiscovery) ToEventServiceDiscoveryOutput() EventServiceDiscoveryOutput
- func (i *EventServiceDiscovery) ToEventServiceDiscoveryOutputWithContext(ctx context.Context) EventServiceDiscoveryOutput
- func (i *EventServiceDiscovery) ToEventServiceDiscoveryPtrOutput() EventServiceDiscoveryPtrOutput
- func (i *EventServiceDiscovery) ToEventServiceDiscoveryPtrOutputWithContext(ctx context.Context) EventServiceDiscoveryPtrOutput
- type EventServiceDiscoveryArgs
- type EventServiceDiscoveryArray
- func (EventServiceDiscoveryArray) ElementType() reflect.Type
- func (i EventServiceDiscoveryArray) ToEventServiceDiscoveryArrayOutput() EventServiceDiscoveryArrayOutput
- func (i EventServiceDiscoveryArray) ToEventServiceDiscoveryArrayOutputWithContext(ctx context.Context) EventServiceDiscoveryArrayOutput
- type EventServiceDiscoveryArrayInput
- type EventServiceDiscoveryArrayOutput
- func (EventServiceDiscoveryArrayOutput) ElementType() reflect.Type
- func (o EventServiceDiscoveryArrayOutput) Index(i pulumi.IntInput) EventServiceDiscoveryOutput
- func (o EventServiceDiscoveryArrayOutput) ToEventServiceDiscoveryArrayOutput() EventServiceDiscoveryArrayOutput
- func (o EventServiceDiscoveryArrayOutput) ToEventServiceDiscoveryArrayOutputWithContext(ctx context.Context) EventServiceDiscoveryArrayOutput
- type EventServiceDiscoveryInput
- type EventServiceDiscoveryMap
- type EventServiceDiscoveryMapInput
- type EventServiceDiscoveryMapOutput
- func (EventServiceDiscoveryMapOutput) ElementType() reflect.Type
- func (o EventServiceDiscoveryMapOutput) MapIndex(k pulumi.StringInput) EventServiceDiscoveryOutput
- func (o EventServiceDiscoveryMapOutput) ToEventServiceDiscoveryMapOutput() EventServiceDiscoveryMapOutput
- func (o EventServiceDiscoveryMapOutput) ToEventServiceDiscoveryMapOutputWithContext(ctx context.Context) EventServiceDiscoveryMapOutput
- type EventServiceDiscoveryNode
- type EventServiceDiscoveryNodeArgs
- func (EventServiceDiscoveryNodeArgs) ElementType() reflect.Type
- func (i EventServiceDiscoveryNodeArgs) ToEventServiceDiscoveryNodeOutput() EventServiceDiscoveryNodeOutput
- func (i EventServiceDiscoveryNodeArgs) ToEventServiceDiscoveryNodeOutputWithContext(ctx context.Context) EventServiceDiscoveryNodeOutput
- type EventServiceDiscoveryNodeArray
- func (EventServiceDiscoveryNodeArray) ElementType() reflect.Type
- func (i EventServiceDiscoveryNodeArray) ToEventServiceDiscoveryNodeArrayOutput() EventServiceDiscoveryNodeArrayOutput
- func (i EventServiceDiscoveryNodeArray) ToEventServiceDiscoveryNodeArrayOutputWithContext(ctx context.Context) EventServiceDiscoveryNodeArrayOutput
- type EventServiceDiscoveryNodeArrayInput
- type EventServiceDiscoveryNodeArrayOutput
- func (EventServiceDiscoveryNodeArrayOutput) ElementType() reflect.Type
- func (o EventServiceDiscoveryNodeArrayOutput) Index(i pulumi.IntInput) EventServiceDiscoveryNodeOutput
- func (o EventServiceDiscoveryNodeArrayOutput) ToEventServiceDiscoveryNodeArrayOutput() EventServiceDiscoveryNodeArrayOutput
- func (o EventServiceDiscoveryNodeArrayOutput) ToEventServiceDiscoveryNodeArrayOutputWithContext(ctx context.Context) EventServiceDiscoveryNodeArrayOutput
- type EventServiceDiscoveryNodeInput
- type EventServiceDiscoveryNodeOutput
- func (EventServiceDiscoveryNodeOutput) ElementType() reflect.Type
- func (o EventServiceDiscoveryNodeOutput) Id() pulumi.StringPtrOutput
- func (o EventServiceDiscoveryNodeOutput) Ip() pulumi.StringPtrOutput
- func (o EventServiceDiscoveryNodeOutput) Port() pulumi.IntPtrOutput
- func (o EventServiceDiscoveryNodeOutput) ToEventServiceDiscoveryNodeOutput() EventServiceDiscoveryNodeOutput
- func (o EventServiceDiscoveryNodeOutput) ToEventServiceDiscoveryNodeOutputWithContext(ctx context.Context) EventServiceDiscoveryNodeOutput
- type EventServiceDiscoveryOutput
- func (EventServiceDiscoveryOutput) ElementType() reflect.Type
- func (o EventServiceDiscoveryOutput) ToEventServiceDiscoveryOutput() EventServiceDiscoveryOutput
- func (o EventServiceDiscoveryOutput) ToEventServiceDiscoveryOutputWithContext(ctx context.Context) EventServiceDiscoveryOutput
- func (o EventServiceDiscoveryOutput) ToEventServiceDiscoveryPtrOutput() EventServiceDiscoveryPtrOutput
- func (o EventServiceDiscoveryOutput) ToEventServiceDiscoveryPtrOutputWithContext(ctx context.Context) EventServiceDiscoveryPtrOutput
- type EventServiceDiscoveryPtrInput
- type EventServiceDiscoveryPtrOutput
- func (EventServiceDiscoveryPtrOutput) ElementType() reflect.Type
- func (o EventServiceDiscoveryPtrOutput) ToEventServiceDiscoveryPtrOutput() EventServiceDiscoveryPtrOutput
- func (o EventServiceDiscoveryPtrOutput) ToEventServiceDiscoveryPtrOutputWithContext(ctx context.Context) EventServiceDiscoveryPtrOutput
- type EventServiceDiscoveryState
- type IpsecPolicy
- func (*IpsecPolicy) ElementType() reflect.Type
- func (i *IpsecPolicy) ToIpsecPolicyOutput() IpsecPolicyOutput
- func (i *IpsecPolicy) ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput
- func (i *IpsecPolicy) ToIpsecPolicyPtrOutput() IpsecPolicyPtrOutput
- func (i *IpsecPolicy) ToIpsecPolicyPtrOutputWithContext(ctx context.Context) IpsecPolicyPtrOutput
- type IpsecPolicyArgs
- type IpsecPolicyArray
- type IpsecPolicyArrayInput
- type IpsecPolicyArrayOutput
- func (IpsecPolicyArrayOutput) ElementType() reflect.Type
- func (o IpsecPolicyArrayOutput) Index(i pulumi.IntInput) IpsecPolicyOutput
- func (o IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput
- func (o IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutputWithContext(ctx context.Context) IpsecPolicyArrayOutput
- type IpsecPolicyInput
- type IpsecPolicyMap
- type IpsecPolicyMapInput
- type IpsecPolicyMapOutput
- func (IpsecPolicyMapOutput) ElementType() reflect.Type
- func (o IpsecPolicyMapOutput) MapIndex(k pulumi.StringInput) IpsecPolicyOutput
- func (o IpsecPolicyMapOutput) ToIpsecPolicyMapOutput() IpsecPolicyMapOutput
- func (o IpsecPolicyMapOutput) ToIpsecPolicyMapOutputWithContext(ctx context.Context) IpsecPolicyMapOutput
- type IpsecPolicyOutput
- func (IpsecPolicyOutput) ElementType() reflect.Type
- func (o IpsecPolicyOutput) ToIpsecPolicyOutput() IpsecPolicyOutput
- func (o IpsecPolicyOutput) ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput
- func (o IpsecPolicyOutput) ToIpsecPolicyPtrOutput() IpsecPolicyPtrOutput
- func (o IpsecPolicyOutput) ToIpsecPolicyPtrOutputWithContext(ctx context.Context) IpsecPolicyPtrOutput
- type IpsecPolicyPtrInput
- type IpsecPolicyPtrOutput
- type IpsecPolicyState
- type NetTunnel
- func (*NetTunnel) ElementType() reflect.Type
- func (i *NetTunnel) ToNetTunnelOutput() NetTunnelOutput
- func (i *NetTunnel) ToNetTunnelOutputWithContext(ctx context.Context) NetTunnelOutput
- func (i *NetTunnel) ToNetTunnelPtrOutput() NetTunnelPtrOutput
- func (i *NetTunnel) ToNetTunnelPtrOutputWithContext(ctx context.Context) NetTunnelPtrOutput
- type NetTunnelArgs
- type NetTunnelArray
- type NetTunnelArrayInput
- type NetTunnelArrayOutput
- func (NetTunnelArrayOutput) ElementType() reflect.Type
- func (o NetTunnelArrayOutput) Index(i pulumi.IntInput) NetTunnelOutput
- func (o NetTunnelArrayOutput) ToNetTunnelArrayOutput() NetTunnelArrayOutput
- func (o NetTunnelArrayOutput) ToNetTunnelArrayOutputWithContext(ctx context.Context) NetTunnelArrayOutput
- type NetTunnelInput
- type NetTunnelMap
- type NetTunnelMapInput
- type NetTunnelMapOutput
- type NetTunnelOutput
- func (NetTunnelOutput) ElementType() reflect.Type
- func (o NetTunnelOutput) ToNetTunnelOutput() NetTunnelOutput
- func (o NetTunnelOutput) ToNetTunnelOutputWithContext(ctx context.Context) NetTunnelOutput
- func (o NetTunnelOutput) ToNetTunnelPtrOutput() NetTunnelPtrOutput
- func (o NetTunnelOutput) ToNetTunnelPtrOutputWithContext(ctx context.Context) NetTunnelPtrOutput
- type NetTunnelPtrInput
- type NetTunnelPtrOutput
- type NetTunnelState
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
- type TrafficSelector
- func (*TrafficSelector) ElementType() reflect.Type
- func (i *TrafficSelector) ToTrafficSelectorOutput() TrafficSelectorOutput
- func (i *TrafficSelector) ToTrafficSelectorOutputWithContext(ctx context.Context) TrafficSelectorOutput
- func (i *TrafficSelector) ToTrafficSelectorPtrOutput() TrafficSelectorPtrOutput
- func (i *TrafficSelector) ToTrafficSelectorPtrOutputWithContext(ctx context.Context) TrafficSelectorPtrOutput
- type TrafficSelectorArgs
- type TrafficSelectorArray
- type TrafficSelectorArrayInput
- type TrafficSelectorArrayOutput
- func (TrafficSelectorArrayOutput) ElementType() reflect.Type
- func (o TrafficSelectorArrayOutput) Index(i pulumi.IntInput) TrafficSelectorOutput
- func (o TrafficSelectorArrayOutput) ToTrafficSelectorArrayOutput() TrafficSelectorArrayOutput
- func (o TrafficSelectorArrayOutput) ToTrafficSelectorArrayOutputWithContext(ctx context.Context) TrafficSelectorArrayOutput
- type TrafficSelectorInput
- type TrafficSelectorMap
- type TrafficSelectorMapInput
- type TrafficSelectorMapOutput
- func (TrafficSelectorMapOutput) ElementType() reflect.Type
- func (o TrafficSelectorMapOutput) MapIndex(k pulumi.StringInput) TrafficSelectorOutput
- func (o TrafficSelectorMapOutput) ToTrafficSelectorMapOutput() TrafficSelectorMapOutput
- func (o TrafficSelectorMapOutput) ToTrafficSelectorMapOutputWithContext(ctx context.Context) TrafficSelectorMapOutput
- type TrafficSelectorOutput
- func (TrafficSelectorOutput) ElementType() reflect.Type
- func (o TrafficSelectorOutput) ToTrafficSelectorOutput() TrafficSelectorOutput
- func (o TrafficSelectorOutput) ToTrafficSelectorOutputWithContext(ctx context.Context) TrafficSelectorOutput
- func (o TrafficSelectorOutput) ToTrafficSelectorPtrOutput() TrafficSelectorPtrOutput
- func (o TrafficSelectorOutput) ToTrafficSelectorPtrOutputWithContext(ctx context.Context) TrafficSelectorPtrOutput
- type TrafficSelectorPtrInput
- type TrafficSelectorPtrOutput
- type TrafficSelectorState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v2.8.0
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type As3 ¶
type As3 struct { pulumi.CustomResourceState // Name of Application ApplicationList pulumi.StringOutput `pulumi:"applicationList"` // Path/Filename of Declarative AS3 JSON which is a json file used with builtin “`file“` function As3Json pulumi.StringOutput `pulumi:"as3Json"` // Set True if you want to ignore metadata changes during update. By default it is set to false IgnoreMetadata pulumi.BoolPtrOutput `pulumi:"ignoreMetadata"` // If there are muntiple tenants in a json this attribute helps the user to set a particular tenant to which he want to reflect the changes. Other tenants will neither be created nor be modified TenantFilter pulumi.StringPtrOutput `pulumi:"tenantFilter"` // Name of Tenant TenantList pulumi.StringOutput `pulumi:"tenantList"` // Name of Tenant // // Deprecated: this attribute is no longer in use TenantName pulumi.StringPtrOutput `pulumi:"tenantName"` }
`As3` provides details about bigip as3 resource
This resource is helpful to configure as3 declarative JSON on BIG-IP.
func GetAs3 ¶
func GetAs3(ctx *pulumi.Context, name string, id pulumi.IDInput, state *As3State, opts ...pulumi.ResourceOption) (*As3, error)
GetAs3 gets an existing As3 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAs3 ¶
func NewAs3(ctx *pulumi.Context, name string, args *As3Args, opts ...pulumi.ResourceOption) (*As3, error)
NewAs3 registers a new resource with the given unique name, arguments, and options.
func (*As3) ElementType ¶ added in v2.5.2
func (*As3) ToAs3Output ¶ added in v2.5.2
func (*As3) ToAs3OutputWithContext ¶ added in v2.5.2
func (*As3) ToAs3PtrOutput ¶ added in v2.8.1
func (i *As3) ToAs3PtrOutput() As3PtrOutput
func (*As3) ToAs3PtrOutputWithContext ¶ added in v2.8.1
func (i *As3) ToAs3PtrOutputWithContext(ctx context.Context) As3PtrOutput
type As3Args ¶
type As3Args struct { // Name of Application ApplicationList pulumi.StringPtrInput // Path/Filename of Declarative AS3 JSON which is a json file used with builtin “`file“` function As3Json pulumi.StringInput // Set True if you want to ignore metadata changes during update. By default it is set to false IgnoreMetadata pulumi.BoolPtrInput // If there are muntiple tenants in a json this attribute helps the user to set a particular tenant to which he want to reflect the changes. Other tenants will neither be created nor be modified TenantFilter pulumi.StringPtrInput // Name of Tenant TenantList pulumi.StringPtrInput // Name of Tenant // // Deprecated: this attribute is no longer in use TenantName pulumi.StringPtrInput }
The set of arguments for constructing a As3 resource.
func (As3Args) ElementType ¶
type As3Array ¶ added in v2.8.1
type As3Array []As3Input
func (As3Array) ElementType ¶ added in v2.8.1
func (As3Array) ToAs3ArrayOutput ¶ added in v2.8.1
func (i As3Array) ToAs3ArrayOutput() As3ArrayOutput
func (As3Array) ToAs3ArrayOutputWithContext ¶ added in v2.8.1
func (i As3Array) ToAs3ArrayOutputWithContext(ctx context.Context) As3ArrayOutput
type As3ArrayInput ¶ added in v2.8.1
type As3ArrayInput interface { pulumi.Input ToAs3ArrayOutput() As3ArrayOutput ToAs3ArrayOutputWithContext(context.Context) As3ArrayOutput }
As3ArrayInput is an input type that accepts As3Array and As3ArrayOutput values. You can construct a concrete instance of `As3ArrayInput` via:
As3Array{ As3Args{...} }
type As3ArrayOutput ¶ added in v2.8.1
type As3ArrayOutput struct{ *pulumi.OutputState }
func (As3ArrayOutput) ElementType ¶ added in v2.8.1
func (As3ArrayOutput) ElementType() reflect.Type
func (As3ArrayOutput) Index ¶ added in v2.8.1
func (o As3ArrayOutput) Index(i pulumi.IntInput) As3Output
func (As3ArrayOutput) ToAs3ArrayOutput ¶ added in v2.8.1
func (o As3ArrayOutput) ToAs3ArrayOutput() As3ArrayOutput
func (As3ArrayOutput) ToAs3ArrayOutputWithContext ¶ added in v2.8.1
func (o As3ArrayOutput) ToAs3ArrayOutputWithContext(ctx context.Context) As3ArrayOutput
type As3Map ¶ added in v2.8.1
func (As3Map) ElementType ¶ added in v2.8.1
func (As3Map) ToAs3MapOutput ¶ added in v2.8.1
func (i As3Map) ToAs3MapOutput() As3MapOutput
func (As3Map) ToAs3MapOutputWithContext ¶ added in v2.8.1
func (i As3Map) ToAs3MapOutputWithContext(ctx context.Context) As3MapOutput
type As3MapInput ¶ added in v2.8.1
type As3MapInput interface { pulumi.Input ToAs3MapOutput() As3MapOutput ToAs3MapOutputWithContext(context.Context) As3MapOutput }
As3MapInput is an input type that accepts As3Map and As3MapOutput values. You can construct a concrete instance of `As3MapInput` via:
As3Map{ "key": As3Args{...} }
type As3MapOutput ¶ added in v2.8.1
type As3MapOutput struct{ *pulumi.OutputState }
func (As3MapOutput) ElementType ¶ added in v2.8.1
func (As3MapOutput) ElementType() reflect.Type
func (As3MapOutput) MapIndex ¶ added in v2.8.1
func (o As3MapOutput) MapIndex(k pulumi.StringInput) As3Output
func (As3MapOutput) ToAs3MapOutput ¶ added in v2.8.1
func (o As3MapOutput) ToAs3MapOutput() As3MapOutput
func (As3MapOutput) ToAs3MapOutputWithContext ¶ added in v2.8.1
func (o As3MapOutput) ToAs3MapOutputWithContext(ctx context.Context) As3MapOutput
type As3Output ¶ added in v2.5.2
type As3Output struct {
*pulumi.OutputState
}
func (As3Output) ElementType ¶ added in v2.5.2
func (As3Output) ToAs3Output ¶ added in v2.5.2
func (As3Output) ToAs3OutputWithContext ¶ added in v2.5.2
func (As3Output) ToAs3PtrOutput ¶ added in v2.8.1
func (o As3Output) ToAs3PtrOutput() As3PtrOutput
func (As3Output) ToAs3PtrOutputWithContext ¶ added in v2.8.1
func (o As3Output) ToAs3PtrOutputWithContext(ctx context.Context) As3PtrOutput
type As3PtrInput ¶ added in v2.8.1
type As3PtrInput interface { pulumi.Input ToAs3PtrOutput() As3PtrOutput ToAs3PtrOutputWithContext(ctx context.Context) As3PtrOutput }
type As3PtrOutput ¶ added in v2.8.1
type As3PtrOutput struct {
*pulumi.OutputState
}
func (As3PtrOutput) ElementType ¶ added in v2.8.1
func (As3PtrOutput) ElementType() reflect.Type
func (As3PtrOutput) ToAs3PtrOutput ¶ added in v2.8.1
func (o As3PtrOutput) ToAs3PtrOutput() As3PtrOutput
func (As3PtrOutput) ToAs3PtrOutputWithContext ¶ added in v2.8.1
func (o As3PtrOutput) ToAs3PtrOutputWithContext(ctx context.Context) As3PtrOutput
type As3State ¶
type As3State struct { // Name of Application ApplicationList pulumi.StringPtrInput // Path/Filename of Declarative AS3 JSON which is a json file used with builtin “`file“` function As3Json pulumi.StringPtrInput // Set True if you want to ignore metadata changes during update. By default it is set to false IgnoreMetadata pulumi.BoolPtrInput // If there are muntiple tenants in a json this attribute helps the user to set a particular tenant to which he want to reflect the changes. Other tenants will neither be created nor be modified TenantFilter pulumi.StringPtrInput // Name of Tenant TenantList pulumi.StringPtrInput // Name of Tenant // // Deprecated: this attribute is no longer in use TenantName pulumi.StringPtrInput }
func (As3State) ElementType ¶
type BigIqAs3 ¶ added in v2.3.0
type BigIqAs3 struct { pulumi.CustomResourceState // AS3 json As3Json pulumi.StringOutput `pulumi:"as3Json"` // The registration key pool to use BigiqAddress pulumi.StringOutput `pulumi:"bigiqAddress"` // Login reference for token authentication (see BIG-IQ REST docs for details) BigiqLoginRef pulumi.StringPtrOutput `pulumi:"bigiqLoginRef"` // The registration key pool to use BigiqPassword pulumi.StringOutput `pulumi:"bigiqPassword"` // The registration key pool to use BigiqPort pulumi.StringPtrOutput `pulumi:"bigiqPort"` // Enable to use an external authentication source (LDAP, TACACS, etc) BigiqTokenAuth pulumi.BoolPtrOutput `pulumi:"bigiqTokenAuth"` // The registration key pool to use BigiqUser pulumi.StringOutput `pulumi:"bigiqUser"` // Name of Tenant TenantList pulumi.StringOutput `pulumi:"tenantList"` }
func GetBigIqAs3 ¶ added in v2.3.0
func GetBigIqAs3(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BigIqAs3State, opts ...pulumi.ResourceOption) (*BigIqAs3, error)
GetBigIqAs3 gets an existing BigIqAs3 resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewBigIqAs3 ¶ added in v2.3.0
func NewBigIqAs3(ctx *pulumi.Context, name string, args *BigIqAs3Args, opts ...pulumi.ResourceOption) (*BigIqAs3, error)
NewBigIqAs3 registers a new resource with the given unique name, arguments, and options.
func (*BigIqAs3) ElementType ¶ added in v2.5.2
func (*BigIqAs3) ToBigIqAs3Output ¶ added in v2.5.2
func (i *BigIqAs3) ToBigIqAs3Output() BigIqAs3Output
func (*BigIqAs3) ToBigIqAs3OutputWithContext ¶ added in v2.5.2
func (i *BigIqAs3) ToBigIqAs3OutputWithContext(ctx context.Context) BigIqAs3Output
func (*BigIqAs3) ToBigIqAs3PtrOutput ¶ added in v2.8.1
func (i *BigIqAs3) ToBigIqAs3PtrOutput() BigIqAs3PtrOutput
func (*BigIqAs3) ToBigIqAs3PtrOutputWithContext ¶ added in v2.8.1
func (i *BigIqAs3) ToBigIqAs3PtrOutputWithContext(ctx context.Context) BigIqAs3PtrOutput
type BigIqAs3Args ¶ added in v2.3.0
type BigIqAs3Args struct { // AS3 json As3Json pulumi.StringInput // The registration key pool to use BigiqAddress pulumi.StringInput // Login reference for token authentication (see BIG-IQ REST docs for details) BigiqLoginRef pulumi.StringPtrInput // The registration key pool to use BigiqPassword pulumi.StringInput // The registration key pool to use BigiqPort pulumi.StringPtrInput // Enable to use an external authentication source (LDAP, TACACS, etc) BigiqTokenAuth pulumi.BoolPtrInput // The registration key pool to use BigiqUser pulumi.StringInput // Name of Tenant TenantList pulumi.StringPtrInput }
The set of arguments for constructing a BigIqAs3 resource.
func (BigIqAs3Args) ElementType ¶ added in v2.3.0
func (BigIqAs3Args) ElementType() reflect.Type
type BigIqAs3Array ¶ added in v2.8.1
type BigIqAs3Array []BigIqAs3Input
func (BigIqAs3Array) ElementType ¶ added in v2.8.1
func (BigIqAs3Array) ElementType() reflect.Type
func (BigIqAs3Array) ToBigIqAs3ArrayOutput ¶ added in v2.8.1
func (i BigIqAs3Array) ToBigIqAs3ArrayOutput() BigIqAs3ArrayOutput
func (BigIqAs3Array) ToBigIqAs3ArrayOutputWithContext ¶ added in v2.8.1
func (i BigIqAs3Array) ToBigIqAs3ArrayOutputWithContext(ctx context.Context) BigIqAs3ArrayOutput
type BigIqAs3ArrayInput ¶ added in v2.8.1
type BigIqAs3ArrayInput interface { pulumi.Input ToBigIqAs3ArrayOutput() BigIqAs3ArrayOutput ToBigIqAs3ArrayOutputWithContext(context.Context) BigIqAs3ArrayOutput }
BigIqAs3ArrayInput is an input type that accepts BigIqAs3Array and BigIqAs3ArrayOutput values. You can construct a concrete instance of `BigIqAs3ArrayInput` via:
BigIqAs3Array{ BigIqAs3Args{...} }
type BigIqAs3ArrayOutput ¶ added in v2.8.1
type BigIqAs3ArrayOutput struct{ *pulumi.OutputState }
func (BigIqAs3ArrayOutput) ElementType ¶ added in v2.8.1
func (BigIqAs3ArrayOutput) ElementType() reflect.Type
func (BigIqAs3ArrayOutput) Index ¶ added in v2.8.1
func (o BigIqAs3ArrayOutput) Index(i pulumi.IntInput) BigIqAs3Output
func (BigIqAs3ArrayOutput) ToBigIqAs3ArrayOutput ¶ added in v2.8.1
func (o BigIqAs3ArrayOutput) ToBigIqAs3ArrayOutput() BigIqAs3ArrayOutput
func (BigIqAs3ArrayOutput) ToBigIqAs3ArrayOutputWithContext ¶ added in v2.8.1
func (o BigIqAs3ArrayOutput) ToBigIqAs3ArrayOutputWithContext(ctx context.Context) BigIqAs3ArrayOutput
type BigIqAs3Input ¶ added in v2.5.2
type BigIqAs3Input interface { pulumi.Input ToBigIqAs3Output() BigIqAs3Output ToBigIqAs3OutputWithContext(ctx context.Context) BigIqAs3Output }
type BigIqAs3Map ¶ added in v2.8.1
type BigIqAs3Map map[string]BigIqAs3Input
func (BigIqAs3Map) ElementType ¶ added in v2.8.1
func (BigIqAs3Map) ElementType() reflect.Type
func (BigIqAs3Map) ToBigIqAs3MapOutput ¶ added in v2.8.1
func (i BigIqAs3Map) ToBigIqAs3MapOutput() BigIqAs3MapOutput
func (BigIqAs3Map) ToBigIqAs3MapOutputWithContext ¶ added in v2.8.1
func (i BigIqAs3Map) ToBigIqAs3MapOutputWithContext(ctx context.Context) BigIqAs3MapOutput
type BigIqAs3MapInput ¶ added in v2.8.1
type BigIqAs3MapInput interface { pulumi.Input ToBigIqAs3MapOutput() BigIqAs3MapOutput ToBigIqAs3MapOutputWithContext(context.Context) BigIqAs3MapOutput }
BigIqAs3MapInput is an input type that accepts BigIqAs3Map and BigIqAs3MapOutput values. You can construct a concrete instance of `BigIqAs3MapInput` via:
BigIqAs3Map{ "key": BigIqAs3Args{...} }
type BigIqAs3MapOutput ¶ added in v2.8.1
type BigIqAs3MapOutput struct{ *pulumi.OutputState }
func (BigIqAs3MapOutput) ElementType ¶ added in v2.8.1
func (BigIqAs3MapOutput) ElementType() reflect.Type
func (BigIqAs3MapOutput) MapIndex ¶ added in v2.8.1
func (o BigIqAs3MapOutput) MapIndex(k pulumi.StringInput) BigIqAs3Output
func (BigIqAs3MapOutput) ToBigIqAs3MapOutput ¶ added in v2.8.1
func (o BigIqAs3MapOutput) ToBigIqAs3MapOutput() BigIqAs3MapOutput
func (BigIqAs3MapOutput) ToBigIqAs3MapOutputWithContext ¶ added in v2.8.1
func (o BigIqAs3MapOutput) ToBigIqAs3MapOutputWithContext(ctx context.Context) BigIqAs3MapOutput
type BigIqAs3Output ¶ added in v2.5.2
type BigIqAs3Output struct {
*pulumi.OutputState
}
func (BigIqAs3Output) ElementType ¶ added in v2.5.2
func (BigIqAs3Output) ElementType() reflect.Type
func (BigIqAs3Output) ToBigIqAs3Output ¶ added in v2.5.2
func (o BigIqAs3Output) ToBigIqAs3Output() BigIqAs3Output
func (BigIqAs3Output) ToBigIqAs3OutputWithContext ¶ added in v2.5.2
func (o BigIqAs3Output) ToBigIqAs3OutputWithContext(ctx context.Context) BigIqAs3Output
func (BigIqAs3Output) ToBigIqAs3PtrOutput ¶ added in v2.8.1
func (o BigIqAs3Output) ToBigIqAs3PtrOutput() BigIqAs3PtrOutput
func (BigIqAs3Output) ToBigIqAs3PtrOutputWithContext ¶ added in v2.8.1
func (o BigIqAs3Output) ToBigIqAs3PtrOutputWithContext(ctx context.Context) BigIqAs3PtrOutput
type BigIqAs3PtrInput ¶ added in v2.8.1
type BigIqAs3PtrInput interface { pulumi.Input ToBigIqAs3PtrOutput() BigIqAs3PtrOutput ToBigIqAs3PtrOutputWithContext(ctx context.Context) BigIqAs3PtrOutput }
type BigIqAs3PtrOutput ¶ added in v2.8.1
type BigIqAs3PtrOutput struct {
*pulumi.OutputState
}
func (BigIqAs3PtrOutput) ElementType ¶ added in v2.8.1
func (BigIqAs3PtrOutput) ElementType() reflect.Type
func (BigIqAs3PtrOutput) ToBigIqAs3PtrOutput ¶ added in v2.8.1
func (o BigIqAs3PtrOutput) ToBigIqAs3PtrOutput() BigIqAs3PtrOutput
func (BigIqAs3PtrOutput) ToBigIqAs3PtrOutputWithContext ¶ added in v2.8.1
func (o BigIqAs3PtrOutput) ToBigIqAs3PtrOutputWithContext(ctx context.Context) BigIqAs3PtrOutput
type BigIqAs3State ¶ added in v2.3.0
type BigIqAs3State struct { // AS3 json As3Json pulumi.StringPtrInput // The registration key pool to use BigiqAddress pulumi.StringPtrInput // Login reference for token authentication (see BIG-IQ REST docs for details) BigiqLoginRef pulumi.StringPtrInput // The registration key pool to use BigiqPassword pulumi.StringPtrInput // The registration key pool to use BigiqPort pulumi.StringPtrInput // Enable to use an external authentication source (LDAP, TACACS, etc) BigiqTokenAuth pulumi.BoolPtrInput // The registration key pool to use BigiqUser pulumi.StringPtrInput // Name of Tenant TenantList pulumi.StringPtrInput }
func (BigIqAs3State) ElementType ¶ added in v2.3.0
func (BigIqAs3State) ElementType() reflect.Type
type Command ¶ added in v2.3.0
type Command struct { pulumi.CustomResourceState // The resulting output from the `commands` executed CommandResults pulumi.StringArrayOutput `pulumi:"commandResults"` // The commands to send to the remote BIG-IP device over the configured provider. The resulting output from the command is returned and added to `commandResult` Commands pulumi.StringArrayOutput `pulumi:"commands"` When pulumi.StringPtrOutput `pulumi:"when"` }
`Command` Run TMSH commands on F5 devices
This resource is helpful to send TMSH command to an BIG-IP node and returns the results read from the device ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := f5bigip.NewCommand(ctx, "test_command", &f5bigip.CommandArgs{ Commands: pulumi.StringArray{ pulumi.String("delete ltm node 10.10.10.70"), }, When: pulumi.String("destroy"), }) if err != nil { return err } return nil }) }
```
func GetCommand ¶ added in v2.3.0
func GetCommand(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CommandState, opts ...pulumi.ResourceOption) (*Command, error)
GetCommand gets an existing Command resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCommand ¶ added in v2.3.0
func NewCommand(ctx *pulumi.Context, name string, args *CommandArgs, opts ...pulumi.ResourceOption) (*Command, error)
NewCommand registers a new resource with the given unique name, arguments, and options.
func (*Command) ElementType ¶ added in v2.5.2
func (*Command) ToCommandOutput ¶ added in v2.5.2
func (i *Command) ToCommandOutput() CommandOutput
func (*Command) ToCommandOutputWithContext ¶ added in v2.5.2
func (i *Command) ToCommandOutputWithContext(ctx context.Context) CommandOutput
func (*Command) ToCommandPtrOutput ¶ added in v2.8.1
func (i *Command) ToCommandPtrOutput() CommandPtrOutput
func (*Command) ToCommandPtrOutputWithContext ¶ added in v2.8.1
func (i *Command) ToCommandPtrOutputWithContext(ctx context.Context) CommandPtrOutput
type CommandArgs ¶ added in v2.3.0
type CommandArgs struct { // The resulting output from the `commands` executed CommandResults pulumi.StringArrayInput // The commands to send to the remote BIG-IP device over the configured provider. The resulting output from the command is returned and added to `commandResult` Commands pulumi.StringArrayInput When pulumi.StringPtrInput }
The set of arguments for constructing a Command resource.
func (CommandArgs) ElementType ¶ added in v2.3.0
func (CommandArgs) ElementType() reflect.Type
type CommandArray ¶ added in v2.8.1
type CommandArray []CommandInput
func (CommandArray) ElementType ¶ added in v2.8.1
func (CommandArray) ElementType() reflect.Type
func (CommandArray) ToCommandArrayOutput ¶ added in v2.8.1
func (i CommandArray) ToCommandArrayOutput() CommandArrayOutput
func (CommandArray) ToCommandArrayOutputWithContext ¶ added in v2.8.1
func (i CommandArray) ToCommandArrayOutputWithContext(ctx context.Context) CommandArrayOutput
type CommandArrayInput ¶ added in v2.8.1
type CommandArrayInput interface { pulumi.Input ToCommandArrayOutput() CommandArrayOutput ToCommandArrayOutputWithContext(context.Context) CommandArrayOutput }
CommandArrayInput is an input type that accepts CommandArray and CommandArrayOutput values. You can construct a concrete instance of `CommandArrayInput` via:
CommandArray{ CommandArgs{...} }
type CommandArrayOutput ¶ added in v2.8.1
type CommandArrayOutput struct{ *pulumi.OutputState }
func (CommandArrayOutput) ElementType ¶ added in v2.8.1
func (CommandArrayOutput) ElementType() reflect.Type
func (CommandArrayOutput) Index ¶ added in v2.8.1
func (o CommandArrayOutput) Index(i pulumi.IntInput) CommandOutput
func (CommandArrayOutput) ToCommandArrayOutput ¶ added in v2.8.1
func (o CommandArrayOutput) ToCommandArrayOutput() CommandArrayOutput
func (CommandArrayOutput) ToCommandArrayOutputWithContext ¶ added in v2.8.1
func (o CommandArrayOutput) ToCommandArrayOutputWithContext(ctx context.Context) CommandArrayOutput
type CommandInput ¶ added in v2.5.2
type CommandInput interface { pulumi.Input ToCommandOutput() CommandOutput ToCommandOutputWithContext(ctx context.Context) CommandOutput }
type CommandMap ¶ added in v2.8.1
type CommandMap map[string]CommandInput
func (CommandMap) ElementType ¶ added in v2.8.1
func (CommandMap) ElementType() reflect.Type
func (CommandMap) ToCommandMapOutput ¶ added in v2.8.1
func (i CommandMap) ToCommandMapOutput() CommandMapOutput
func (CommandMap) ToCommandMapOutputWithContext ¶ added in v2.8.1
func (i CommandMap) ToCommandMapOutputWithContext(ctx context.Context) CommandMapOutput
type CommandMapInput ¶ added in v2.8.1
type CommandMapInput interface { pulumi.Input ToCommandMapOutput() CommandMapOutput ToCommandMapOutputWithContext(context.Context) CommandMapOutput }
CommandMapInput is an input type that accepts CommandMap and CommandMapOutput values. You can construct a concrete instance of `CommandMapInput` via:
CommandMap{ "key": CommandArgs{...} }
type CommandMapOutput ¶ added in v2.8.1
type CommandMapOutput struct{ *pulumi.OutputState }
func (CommandMapOutput) ElementType ¶ added in v2.8.1
func (CommandMapOutput) ElementType() reflect.Type
func (CommandMapOutput) MapIndex ¶ added in v2.8.1
func (o CommandMapOutput) MapIndex(k pulumi.StringInput) CommandOutput
func (CommandMapOutput) ToCommandMapOutput ¶ added in v2.8.1
func (o CommandMapOutput) ToCommandMapOutput() CommandMapOutput
func (CommandMapOutput) ToCommandMapOutputWithContext ¶ added in v2.8.1
func (o CommandMapOutput) ToCommandMapOutputWithContext(ctx context.Context) CommandMapOutput
type CommandOutput ¶ added in v2.5.2
type CommandOutput struct {
*pulumi.OutputState
}
func (CommandOutput) ElementType ¶ added in v2.5.2
func (CommandOutput) ElementType() reflect.Type
func (CommandOutput) ToCommandOutput ¶ added in v2.5.2
func (o CommandOutput) ToCommandOutput() CommandOutput
func (CommandOutput) ToCommandOutputWithContext ¶ added in v2.5.2
func (o CommandOutput) ToCommandOutputWithContext(ctx context.Context) CommandOutput
func (CommandOutput) ToCommandPtrOutput ¶ added in v2.8.1
func (o CommandOutput) ToCommandPtrOutput() CommandPtrOutput
func (CommandOutput) ToCommandPtrOutputWithContext ¶ added in v2.8.1
func (o CommandOutput) ToCommandPtrOutputWithContext(ctx context.Context) CommandPtrOutput
type CommandPtrInput ¶ added in v2.8.1
type CommandPtrInput interface { pulumi.Input ToCommandPtrOutput() CommandPtrOutput ToCommandPtrOutputWithContext(ctx context.Context) CommandPtrOutput }
type CommandPtrOutput ¶ added in v2.8.1
type CommandPtrOutput struct {
*pulumi.OutputState
}
func (CommandPtrOutput) ElementType ¶ added in v2.8.1
func (CommandPtrOutput) ElementType() reflect.Type
func (CommandPtrOutput) ToCommandPtrOutput ¶ added in v2.8.1
func (o CommandPtrOutput) ToCommandPtrOutput() CommandPtrOutput
func (CommandPtrOutput) ToCommandPtrOutputWithContext ¶ added in v2.8.1
func (o CommandPtrOutput) ToCommandPtrOutputWithContext(ctx context.Context) CommandPtrOutput
type CommandState ¶ added in v2.3.0
type CommandState struct { // The resulting output from the `commands` executed CommandResults pulumi.StringArrayInput // The commands to send to the remote BIG-IP device over the configured provider. The resulting output from the command is returned and added to `commandResult` Commands pulumi.StringArrayInput When pulumi.StringPtrInput }
func (CommandState) ElementType ¶ added in v2.3.0
func (CommandState) ElementType() reflect.Type
type CommonLicenseManageBigIq ¶ added in v2.3.0
type CommonLicenseManageBigIq struct { pulumi.CustomResourceState // The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”. AssignmentType pulumi.StringOutput `pulumi:"assignmentType"` // BIGIQ License Manager IP Address, variable type `string` BigiqAddress pulumi.StringOutput `pulumi:"bigiqAddress"` // BIGIQ Login reference for token authentication BigiqLoginRef pulumi.StringPtrOutput `pulumi:"bigiqLoginRef"` // BIGIQ License Manager password. variable type `string` BigiqPassword pulumi.StringOutput `pulumi:"bigiqPassword"` // type `int`, BIGIQ License Manager Port number, specify if port is other than `443` BigiqPort pulumi.StringPtrOutput `pulumi:"bigiqPort"` // type `bool`, if set to `true` enables Token based Authentication,default is `false` BigiqTokenAuth pulumi.BoolPtrOutput `pulumi:"bigiqTokenAuth"` // BIGIQ License Manager username, variable type `string` BigiqUser pulumi.StringOutput `pulumi:"bigiqUser"` // Status of Licence Assignment DeviceLicenseStatus pulumi.StringOutput `pulumi:"deviceLicenseStatus"` // Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type `string` Hypervisor pulumi.StringPtrOutput `pulumi:"hypervisor"` // License Assignment is done with specified `key`, supported only with RegKeypool type License assignement. type `string` Key pulumi.StringPtrOutput `pulumi:"key"` // A name given to the license pool. type `string` LicensePoolname pulumi.StringOutput `pulumi:"licensePoolname"` // MAC address of the BIG-IP. type `string` MacAddress pulumi.StringPtrOutput `pulumi:"macAddress"` // An optional offering name. type `string` Skukeyword1 pulumi.StringPtrOutput `pulumi:"skukeyword1"` // An optional offering name. type `string` Skukeyword2 pulumi.StringPtrOutput `pulumi:"skukeyword2"` // For an unreachable BIG-IP, you can provide an optional description for the assignment in this field. Tenant pulumi.StringPtrOutput `pulumi:"tenant"` // The units used to measure billing. For example, “hourly” or “daily”. Type `string` UnitOfMeasure pulumi.StringPtrOutput `pulumi:"unitOfMeasure"` }
`CommonLicenseManageBigIq` This Resource is used for BIGIP/Provider License Management from BIGIQ
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleCommonLicenseManageBigIq", &f5bigip.CommonLicenseManageBigIqArgs{ BigiqAddress: pulumi.Any(_var.Bigiq), BigiqUser: pulumi.Any(_var.Bigiq_un), BigiqPassword: pulumi.Any(_var.Bigiq_pw), LicensePoolname: pulumi.String("regkeypool_name"), AssignmentType: pulumi.String("MANAGED"), }) if err != nil { return err } _, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleIndex_commonLicenseManageBigIqCommonLicenseManageBigIq", &f5bigip.CommonLicenseManageBigIqArgs{ BigiqAddress: pulumi.Any(_var.Bigiq), BigiqUser: pulumi.Any(_var.Bigiq_un), BigiqPassword: pulumi.Any(_var.Bigiq_pw), LicensePoolname: pulumi.String("regkeypool_name"), AssignmentType: pulumi.String("UNMANAGED"), }) if err != nil { return err } _, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq", &f5bigip.CommonLicenseManageBigIqArgs{ BigiqAddress: pulumi.Any(_var.Bigiq), BigiqUser: pulumi.Any(_var.Bigiq_un), BigiqPassword: pulumi.Any(_var.Bigiq_pw), LicensePoolname: pulumi.String("utilitypool_name"), AssignmentType: pulumi.String("UNMANAGED"), UnitOfMeasure: pulumi.String("yearly"), Skukeyword1: pulumi.String("BTHSM200M"), }) if err != nil { return err } _, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq1", &f5bigip.CommonLicenseManageBigIqArgs{ BigiqAddress: pulumi.String("xxx.xxx.xxx.xxx"), BigiqUser: pulumi.String("xxxx"), BigiqPassword: pulumi.String("xxxxx"), LicensePoolname: pulumi.String("regkey_pool_name"), AssignmentType: pulumi.String("UNREACHABLE"), MacAddress: pulumi.String("FA:16:3E:1B:6D:32"), Hypervisor: pulumi.String("azure"), }) if err != nil { return err } _, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq2", &f5bigip.CommonLicenseManageBigIqArgs{ BigiqAddress: pulumi.Any(_var.Bigiq), BigiqUser: pulumi.Any(_var.Bigiq_un), BigiqPassword: pulumi.Any(_var.Bigiq_pw), LicensePoolname: pulumi.String("purchased_pool_name"), AssignmentType: pulumi.String("MANAGED"), }) if err != nil { return err } _, err = f5bigip.NewCommonLicenseManageBigIq(ctx, "testExampleF5bigipIndex_commonLicenseManageBigIqCommonLicenseManageBigIq3", &f5bigip.CommonLicenseManageBigIqArgs{ BigiqAddress: pulumi.Any(_var.Bigiq), BigiqUser: pulumi.Any(_var.Bigiq_un), BigiqPassword: pulumi.Any(_var.Bigiq_pw), LicensePoolname: pulumi.String("purchased_pool_name"), AssignmentType: pulumi.String("UNMANAGED"), }) if err != nil { return err } return nil }) }
```
func GetCommonLicenseManageBigIq ¶ added in v2.3.0
func GetCommonLicenseManageBigIq(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CommonLicenseManageBigIqState, opts ...pulumi.ResourceOption) (*CommonLicenseManageBigIq, error)
GetCommonLicenseManageBigIq gets an existing CommonLicenseManageBigIq resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCommonLicenseManageBigIq ¶ added in v2.3.0
func NewCommonLicenseManageBigIq(ctx *pulumi.Context, name string, args *CommonLicenseManageBigIqArgs, opts ...pulumi.ResourceOption) (*CommonLicenseManageBigIq, error)
NewCommonLicenseManageBigIq registers a new resource with the given unique name, arguments, and options.
func (*CommonLicenseManageBigIq) ElementType ¶ added in v2.5.2
func (*CommonLicenseManageBigIq) ElementType() reflect.Type
func (*CommonLicenseManageBigIq) ToCommonLicenseManageBigIqOutput ¶ added in v2.5.2
func (i *CommonLicenseManageBigIq) ToCommonLicenseManageBigIqOutput() CommonLicenseManageBigIqOutput
func (*CommonLicenseManageBigIq) ToCommonLicenseManageBigIqOutputWithContext ¶ added in v2.5.2
func (i *CommonLicenseManageBigIq) ToCommonLicenseManageBigIqOutputWithContext(ctx context.Context) CommonLicenseManageBigIqOutput
func (*CommonLicenseManageBigIq) ToCommonLicenseManageBigIqPtrOutput ¶ added in v2.8.1
func (i *CommonLicenseManageBigIq) ToCommonLicenseManageBigIqPtrOutput() CommonLicenseManageBigIqPtrOutput
func (*CommonLicenseManageBigIq) ToCommonLicenseManageBigIqPtrOutputWithContext ¶ added in v2.8.1
func (i *CommonLicenseManageBigIq) ToCommonLicenseManageBigIqPtrOutputWithContext(ctx context.Context) CommonLicenseManageBigIqPtrOutput
type CommonLicenseManageBigIqArgs ¶ added in v2.3.0
type CommonLicenseManageBigIqArgs struct { // The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”. AssignmentType pulumi.StringInput // BIGIQ License Manager IP Address, variable type `string` BigiqAddress pulumi.StringInput // BIGIQ Login reference for token authentication BigiqLoginRef pulumi.StringPtrInput // BIGIQ License Manager password. variable type `string` BigiqPassword pulumi.StringInput // type `int`, BIGIQ License Manager Port number, specify if port is other than `443` BigiqPort pulumi.StringPtrInput // type `bool`, if set to `true` enables Token based Authentication,default is `false` BigiqTokenAuth pulumi.BoolPtrInput // BIGIQ License Manager username, variable type `string` BigiqUser pulumi.StringInput // Status of Licence Assignment DeviceLicenseStatus pulumi.StringPtrInput // Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type `string` Hypervisor pulumi.StringPtrInput // License Assignment is done with specified `key`, supported only with RegKeypool type License assignement. type `string` Key pulumi.StringPtrInput // A name given to the license pool. type `string` LicensePoolname pulumi.StringInput // MAC address of the BIG-IP. type `string` MacAddress pulumi.StringPtrInput // An optional offering name. type `string` Skukeyword1 pulumi.StringPtrInput // An optional offering name. type `string` Skukeyword2 pulumi.StringPtrInput // For an unreachable BIG-IP, you can provide an optional description for the assignment in this field. Tenant pulumi.StringPtrInput // The units used to measure billing. For example, “hourly” or “daily”. Type `string` UnitOfMeasure pulumi.StringPtrInput }
The set of arguments for constructing a CommonLicenseManageBigIq resource.
func (CommonLicenseManageBigIqArgs) ElementType ¶ added in v2.3.0
func (CommonLicenseManageBigIqArgs) ElementType() reflect.Type
type CommonLicenseManageBigIqArray ¶ added in v2.8.1
type CommonLicenseManageBigIqArray []CommonLicenseManageBigIqInput
func (CommonLicenseManageBigIqArray) ElementType ¶ added in v2.8.1
func (CommonLicenseManageBigIqArray) ElementType() reflect.Type
func (CommonLicenseManageBigIqArray) ToCommonLicenseManageBigIqArrayOutput ¶ added in v2.8.1
func (i CommonLicenseManageBigIqArray) ToCommonLicenseManageBigIqArrayOutput() CommonLicenseManageBigIqArrayOutput
func (CommonLicenseManageBigIqArray) ToCommonLicenseManageBigIqArrayOutputWithContext ¶ added in v2.8.1
func (i CommonLicenseManageBigIqArray) ToCommonLicenseManageBigIqArrayOutputWithContext(ctx context.Context) CommonLicenseManageBigIqArrayOutput
type CommonLicenseManageBigIqArrayInput ¶ added in v2.8.1
type CommonLicenseManageBigIqArrayInput interface { pulumi.Input ToCommonLicenseManageBigIqArrayOutput() CommonLicenseManageBigIqArrayOutput ToCommonLicenseManageBigIqArrayOutputWithContext(context.Context) CommonLicenseManageBigIqArrayOutput }
CommonLicenseManageBigIqArrayInput is an input type that accepts CommonLicenseManageBigIqArray and CommonLicenseManageBigIqArrayOutput values. You can construct a concrete instance of `CommonLicenseManageBigIqArrayInput` via:
CommonLicenseManageBigIqArray{ CommonLicenseManageBigIqArgs{...} }
type CommonLicenseManageBigIqArrayOutput ¶ added in v2.8.1
type CommonLicenseManageBigIqArrayOutput struct{ *pulumi.OutputState }
func (CommonLicenseManageBigIqArrayOutput) ElementType ¶ added in v2.8.1
func (CommonLicenseManageBigIqArrayOutput) ElementType() reflect.Type
func (CommonLicenseManageBigIqArrayOutput) Index ¶ added in v2.8.1
func (o CommonLicenseManageBigIqArrayOutput) Index(i pulumi.IntInput) CommonLicenseManageBigIqOutput
func (CommonLicenseManageBigIqArrayOutput) ToCommonLicenseManageBigIqArrayOutput ¶ added in v2.8.1
func (o CommonLicenseManageBigIqArrayOutput) ToCommonLicenseManageBigIqArrayOutput() CommonLicenseManageBigIqArrayOutput
func (CommonLicenseManageBigIqArrayOutput) ToCommonLicenseManageBigIqArrayOutputWithContext ¶ added in v2.8.1
func (o CommonLicenseManageBigIqArrayOutput) ToCommonLicenseManageBigIqArrayOutputWithContext(ctx context.Context) CommonLicenseManageBigIqArrayOutput
type CommonLicenseManageBigIqInput ¶ added in v2.5.2
type CommonLicenseManageBigIqInput interface { pulumi.Input ToCommonLicenseManageBigIqOutput() CommonLicenseManageBigIqOutput ToCommonLicenseManageBigIqOutputWithContext(ctx context.Context) CommonLicenseManageBigIqOutput }
type CommonLicenseManageBigIqMap ¶ added in v2.8.1
type CommonLicenseManageBigIqMap map[string]CommonLicenseManageBigIqInput
func (CommonLicenseManageBigIqMap) ElementType ¶ added in v2.8.1
func (CommonLicenseManageBigIqMap) ElementType() reflect.Type
func (CommonLicenseManageBigIqMap) ToCommonLicenseManageBigIqMapOutput ¶ added in v2.8.1
func (i CommonLicenseManageBigIqMap) ToCommonLicenseManageBigIqMapOutput() CommonLicenseManageBigIqMapOutput
func (CommonLicenseManageBigIqMap) ToCommonLicenseManageBigIqMapOutputWithContext ¶ added in v2.8.1
func (i CommonLicenseManageBigIqMap) ToCommonLicenseManageBigIqMapOutputWithContext(ctx context.Context) CommonLicenseManageBigIqMapOutput
type CommonLicenseManageBigIqMapInput ¶ added in v2.8.1
type CommonLicenseManageBigIqMapInput interface { pulumi.Input ToCommonLicenseManageBigIqMapOutput() CommonLicenseManageBigIqMapOutput ToCommonLicenseManageBigIqMapOutputWithContext(context.Context) CommonLicenseManageBigIqMapOutput }
CommonLicenseManageBigIqMapInput is an input type that accepts CommonLicenseManageBigIqMap and CommonLicenseManageBigIqMapOutput values. You can construct a concrete instance of `CommonLicenseManageBigIqMapInput` via:
CommonLicenseManageBigIqMap{ "key": CommonLicenseManageBigIqArgs{...} }
type CommonLicenseManageBigIqMapOutput ¶ added in v2.8.1
type CommonLicenseManageBigIqMapOutput struct{ *pulumi.OutputState }
func (CommonLicenseManageBigIqMapOutput) ElementType ¶ added in v2.8.1
func (CommonLicenseManageBigIqMapOutput) ElementType() reflect.Type
func (CommonLicenseManageBigIqMapOutput) MapIndex ¶ added in v2.8.1
func (o CommonLicenseManageBigIqMapOutput) MapIndex(k pulumi.StringInput) CommonLicenseManageBigIqOutput
func (CommonLicenseManageBigIqMapOutput) ToCommonLicenseManageBigIqMapOutput ¶ added in v2.8.1
func (o CommonLicenseManageBigIqMapOutput) ToCommonLicenseManageBigIqMapOutput() CommonLicenseManageBigIqMapOutput
func (CommonLicenseManageBigIqMapOutput) ToCommonLicenseManageBigIqMapOutputWithContext ¶ added in v2.8.1
func (o CommonLicenseManageBigIqMapOutput) ToCommonLicenseManageBigIqMapOutputWithContext(ctx context.Context) CommonLicenseManageBigIqMapOutput
type CommonLicenseManageBigIqOutput ¶ added in v2.5.2
type CommonLicenseManageBigIqOutput struct {
*pulumi.OutputState
}
func (CommonLicenseManageBigIqOutput) ElementType ¶ added in v2.5.2
func (CommonLicenseManageBigIqOutput) ElementType() reflect.Type
func (CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqOutput ¶ added in v2.5.2
func (o CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqOutput() CommonLicenseManageBigIqOutput
func (CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqOutputWithContext ¶ added in v2.5.2
func (o CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqOutputWithContext(ctx context.Context) CommonLicenseManageBigIqOutput
func (CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqPtrOutput ¶ added in v2.8.1
func (o CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqPtrOutput() CommonLicenseManageBigIqPtrOutput
func (CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqPtrOutputWithContext ¶ added in v2.8.1
func (o CommonLicenseManageBigIqOutput) ToCommonLicenseManageBigIqPtrOutputWithContext(ctx context.Context) CommonLicenseManageBigIqPtrOutput
type CommonLicenseManageBigIqPtrInput ¶ added in v2.8.1
type CommonLicenseManageBigIqPtrInput interface { pulumi.Input ToCommonLicenseManageBigIqPtrOutput() CommonLicenseManageBigIqPtrOutput ToCommonLicenseManageBigIqPtrOutputWithContext(ctx context.Context) CommonLicenseManageBigIqPtrOutput }
type CommonLicenseManageBigIqPtrOutput ¶ added in v2.8.1
type CommonLicenseManageBigIqPtrOutput struct {
*pulumi.OutputState
}
func (CommonLicenseManageBigIqPtrOutput) ElementType ¶ added in v2.8.1
func (CommonLicenseManageBigIqPtrOutput) ElementType() reflect.Type
func (CommonLicenseManageBigIqPtrOutput) ToCommonLicenseManageBigIqPtrOutput ¶ added in v2.8.1
func (o CommonLicenseManageBigIqPtrOutput) ToCommonLicenseManageBigIqPtrOutput() CommonLicenseManageBigIqPtrOutput
func (CommonLicenseManageBigIqPtrOutput) ToCommonLicenseManageBigIqPtrOutputWithContext ¶ added in v2.8.1
func (o CommonLicenseManageBigIqPtrOutput) ToCommonLicenseManageBigIqPtrOutputWithContext(ctx context.Context) CommonLicenseManageBigIqPtrOutput
type CommonLicenseManageBigIqState ¶ added in v2.3.0
type CommonLicenseManageBigIqState struct { // The type of assignment, which is determined by whether the BIG-IP is unreachable, unmanaged, or managed by BIG-IQ. Possible values: “UNREACHABLE”, “UNMANAGED”, or “MANAGED”. AssignmentType pulumi.StringPtrInput // BIGIQ License Manager IP Address, variable type `string` BigiqAddress pulumi.StringPtrInput // BIGIQ Login reference for token authentication BigiqLoginRef pulumi.StringPtrInput // BIGIQ License Manager password. variable type `string` BigiqPassword pulumi.StringPtrInput // type `int`, BIGIQ License Manager Port number, specify if port is other than `443` BigiqPort pulumi.StringPtrInput // type `bool`, if set to `true` enables Token based Authentication,default is `false` BigiqTokenAuth pulumi.BoolPtrInput // BIGIQ License Manager username, variable type `string` BigiqUser pulumi.StringPtrInput // Status of Licence Assignment DeviceLicenseStatus pulumi.StringPtrInput // Identifies the platform running the BIG-IP VE. Possible values: “aws”, “azure”, “gce”, “vmware”, “hyperv”, “kvm”, or “xen”. type `string` Hypervisor pulumi.StringPtrInput // License Assignment is done with specified `key`, supported only with RegKeypool type License assignement. type `string` Key pulumi.StringPtrInput // A name given to the license pool. type `string` LicensePoolname pulumi.StringPtrInput // MAC address of the BIG-IP. type `string` MacAddress pulumi.StringPtrInput // An optional offering name. type `string` Skukeyword1 pulumi.StringPtrInput // An optional offering name. type `string` Skukeyword2 pulumi.StringPtrInput // For an unreachable BIG-IP, you can provide an optional description for the assignment in this field. Tenant pulumi.StringPtrInput // The units used to measure billing. For example, “hourly” or “daily”. Type `string` UnitOfMeasure pulumi.StringPtrInput }
func (CommonLicenseManageBigIqState) ElementType ¶ added in v2.3.0
func (CommonLicenseManageBigIqState) ElementType() reflect.Type
type Do ¶
type Do struct { pulumi.CustomResourceState // Name of the of the Declarative DO JSON file DoJson pulumi.StringOutput `pulumi:"doJson"` // unique identifier for DO resource // // Deprecated: this attribute is no longer in use TenantName pulumi.StringPtrOutput `pulumi:"tenantName"` // DO json Timeout pulumi.IntPtrOutput `pulumi:"timeout"` }
`Do` provides details about bigip do resource
This resource is helpful to configure do declarative JSON on BIG-IP.
func GetDo ¶
func GetDo(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DoState, opts ...pulumi.ResourceOption) (*Do, error)
GetDo gets an existing Do resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDo ¶
func NewDo(ctx *pulumi.Context, name string, args *DoArgs, opts ...pulumi.ResourceOption) (*Do, error)
NewDo registers a new resource with the given unique name, arguments, and options.
func (*Do) ElementType ¶ added in v2.5.2
func (*Do) ToDoOutput ¶ added in v2.5.2
func (*Do) ToDoOutputWithContext ¶ added in v2.5.2
func (*Do) ToDoPtrOutput ¶ added in v2.8.1
func (i *Do) ToDoPtrOutput() DoPtrOutput
func (*Do) ToDoPtrOutputWithContext ¶ added in v2.8.1
func (i *Do) ToDoPtrOutputWithContext(ctx context.Context) DoPtrOutput
type DoArgs ¶
type DoArgs struct { // Name of the of the Declarative DO JSON file DoJson pulumi.StringInput // unique identifier for DO resource // // Deprecated: this attribute is no longer in use TenantName pulumi.StringPtrInput // DO json Timeout pulumi.IntPtrInput }
The set of arguments for constructing a Do resource.
func (DoArgs) ElementType ¶
type DoArray ¶ added in v2.8.1
type DoArray []DoInput
func (DoArray) ElementType ¶ added in v2.8.1
func (DoArray) ToDoArrayOutput ¶ added in v2.8.1
func (i DoArray) ToDoArrayOutput() DoArrayOutput
func (DoArray) ToDoArrayOutputWithContext ¶ added in v2.8.1
func (i DoArray) ToDoArrayOutputWithContext(ctx context.Context) DoArrayOutput
type DoArrayInput ¶ added in v2.8.1
type DoArrayInput interface { pulumi.Input ToDoArrayOutput() DoArrayOutput ToDoArrayOutputWithContext(context.Context) DoArrayOutput }
DoArrayInput is an input type that accepts DoArray and DoArrayOutput values. You can construct a concrete instance of `DoArrayInput` via:
DoArray{ DoArgs{...} }
type DoArrayOutput ¶ added in v2.8.1
type DoArrayOutput struct{ *pulumi.OutputState }
func (DoArrayOutput) ElementType ¶ added in v2.8.1
func (DoArrayOutput) ElementType() reflect.Type
func (DoArrayOutput) Index ¶ added in v2.8.1
func (o DoArrayOutput) Index(i pulumi.IntInput) DoOutput
func (DoArrayOutput) ToDoArrayOutput ¶ added in v2.8.1
func (o DoArrayOutput) ToDoArrayOutput() DoArrayOutput
func (DoArrayOutput) ToDoArrayOutputWithContext ¶ added in v2.8.1
func (o DoArrayOutput) ToDoArrayOutputWithContext(ctx context.Context) DoArrayOutput
type DoMap ¶ added in v2.8.1
func (DoMap) ElementType ¶ added in v2.8.1
func (DoMap) ToDoMapOutput ¶ added in v2.8.1
func (i DoMap) ToDoMapOutput() DoMapOutput
func (DoMap) ToDoMapOutputWithContext ¶ added in v2.8.1
func (i DoMap) ToDoMapOutputWithContext(ctx context.Context) DoMapOutput
type DoMapInput ¶ added in v2.8.1
type DoMapInput interface { pulumi.Input ToDoMapOutput() DoMapOutput ToDoMapOutputWithContext(context.Context) DoMapOutput }
DoMapInput is an input type that accepts DoMap and DoMapOutput values. You can construct a concrete instance of `DoMapInput` via:
DoMap{ "key": DoArgs{...} }
type DoMapOutput ¶ added in v2.8.1
type DoMapOutput struct{ *pulumi.OutputState }
func (DoMapOutput) ElementType ¶ added in v2.8.1
func (DoMapOutput) ElementType() reflect.Type
func (DoMapOutput) MapIndex ¶ added in v2.8.1
func (o DoMapOutput) MapIndex(k pulumi.StringInput) DoOutput
func (DoMapOutput) ToDoMapOutput ¶ added in v2.8.1
func (o DoMapOutput) ToDoMapOutput() DoMapOutput
func (DoMapOutput) ToDoMapOutputWithContext ¶ added in v2.8.1
func (o DoMapOutput) ToDoMapOutputWithContext(ctx context.Context) DoMapOutput
type DoOutput ¶ added in v2.5.2
type DoOutput struct {
*pulumi.OutputState
}
func (DoOutput) ElementType ¶ added in v2.5.2
func (DoOutput) ToDoOutput ¶ added in v2.5.2
func (DoOutput) ToDoOutputWithContext ¶ added in v2.5.2
func (DoOutput) ToDoPtrOutput ¶ added in v2.8.1
func (o DoOutput) ToDoPtrOutput() DoPtrOutput
func (DoOutput) ToDoPtrOutputWithContext ¶ added in v2.8.1
func (o DoOutput) ToDoPtrOutputWithContext(ctx context.Context) DoPtrOutput
type DoPtrInput ¶ added in v2.8.1
type DoPtrInput interface { pulumi.Input ToDoPtrOutput() DoPtrOutput ToDoPtrOutputWithContext(ctx context.Context) DoPtrOutput }
type DoPtrOutput ¶ added in v2.8.1
type DoPtrOutput struct {
*pulumi.OutputState
}
func (DoPtrOutput) ElementType ¶ added in v2.8.1
func (DoPtrOutput) ElementType() reflect.Type
func (DoPtrOutput) ToDoPtrOutput ¶ added in v2.8.1
func (o DoPtrOutput) ToDoPtrOutput() DoPtrOutput
func (DoPtrOutput) ToDoPtrOutputWithContext ¶ added in v2.8.1
func (o DoPtrOutput) ToDoPtrOutputWithContext(ctx context.Context) DoPtrOutput
type DoState ¶
type DoState struct { // Name of the of the Declarative DO JSON file DoJson pulumi.StringPtrInput // unique identifier for DO resource // // Deprecated: this attribute is no longer in use TenantName pulumi.StringPtrInput // DO json Timeout pulumi.IntPtrInput }
func (DoState) ElementType ¶
type EventServiceDiscovery ¶ added in v2.6.0
type EventServiceDiscovery struct { pulumi.CustomResourceState Nodes EventServiceDiscoveryNodeArrayOutput `pulumi:"nodes"` // Name of the partition/tenant Taskid pulumi.StringOutput `pulumi:"taskid"` }
func GetEventServiceDiscovery ¶ added in v2.6.0
func GetEventServiceDiscovery(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventServiceDiscoveryState, opts ...pulumi.ResourceOption) (*EventServiceDiscovery, error)
GetEventServiceDiscovery gets an existing EventServiceDiscovery resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEventServiceDiscovery ¶ added in v2.6.0
func NewEventServiceDiscovery(ctx *pulumi.Context, name string, args *EventServiceDiscoveryArgs, opts ...pulumi.ResourceOption) (*EventServiceDiscovery, error)
NewEventServiceDiscovery registers a new resource with the given unique name, arguments, and options.
func (*EventServiceDiscovery) ElementType ¶ added in v2.6.0
func (*EventServiceDiscovery) ElementType() reflect.Type
func (*EventServiceDiscovery) ToEventServiceDiscoveryOutput ¶ added in v2.6.0
func (i *EventServiceDiscovery) ToEventServiceDiscoveryOutput() EventServiceDiscoveryOutput
func (*EventServiceDiscovery) ToEventServiceDiscoveryOutputWithContext ¶ added in v2.6.0
func (i *EventServiceDiscovery) ToEventServiceDiscoveryOutputWithContext(ctx context.Context) EventServiceDiscoveryOutput
func (*EventServiceDiscovery) ToEventServiceDiscoveryPtrOutput ¶ added in v2.8.1
func (i *EventServiceDiscovery) ToEventServiceDiscoveryPtrOutput() EventServiceDiscoveryPtrOutput
func (*EventServiceDiscovery) ToEventServiceDiscoveryPtrOutputWithContext ¶ added in v2.8.1
func (i *EventServiceDiscovery) ToEventServiceDiscoveryPtrOutputWithContext(ctx context.Context) EventServiceDiscoveryPtrOutput
type EventServiceDiscoveryArgs ¶ added in v2.6.0
type EventServiceDiscoveryArgs struct { Nodes EventServiceDiscoveryNodeArrayInput // Name of the partition/tenant Taskid pulumi.StringInput }
The set of arguments for constructing a EventServiceDiscovery resource.
func (EventServiceDiscoveryArgs) ElementType ¶ added in v2.6.0
func (EventServiceDiscoveryArgs) ElementType() reflect.Type
type EventServiceDiscoveryArray ¶ added in v2.8.1
type EventServiceDiscoveryArray []EventServiceDiscoveryInput
func (EventServiceDiscoveryArray) ElementType ¶ added in v2.8.1
func (EventServiceDiscoveryArray) ElementType() reflect.Type
func (EventServiceDiscoveryArray) ToEventServiceDiscoveryArrayOutput ¶ added in v2.8.1
func (i EventServiceDiscoveryArray) ToEventServiceDiscoveryArrayOutput() EventServiceDiscoveryArrayOutput
func (EventServiceDiscoveryArray) ToEventServiceDiscoveryArrayOutputWithContext ¶ added in v2.8.1
func (i EventServiceDiscoveryArray) ToEventServiceDiscoveryArrayOutputWithContext(ctx context.Context) EventServiceDiscoveryArrayOutput
type EventServiceDiscoveryArrayInput ¶ added in v2.8.1
type EventServiceDiscoveryArrayInput interface { pulumi.Input ToEventServiceDiscoveryArrayOutput() EventServiceDiscoveryArrayOutput ToEventServiceDiscoveryArrayOutputWithContext(context.Context) EventServiceDiscoveryArrayOutput }
EventServiceDiscoveryArrayInput is an input type that accepts EventServiceDiscoveryArray and EventServiceDiscoveryArrayOutput values. You can construct a concrete instance of `EventServiceDiscoveryArrayInput` via:
EventServiceDiscoveryArray{ EventServiceDiscoveryArgs{...} }
type EventServiceDiscoveryArrayOutput ¶ added in v2.8.1
type EventServiceDiscoveryArrayOutput struct{ *pulumi.OutputState }
func (EventServiceDiscoveryArrayOutput) ElementType ¶ added in v2.8.1
func (EventServiceDiscoveryArrayOutput) ElementType() reflect.Type
func (EventServiceDiscoveryArrayOutput) Index ¶ added in v2.8.1
func (o EventServiceDiscoveryArrayOutput) Index(i pulumi.IntInput) EventServiceDiscoveryOutput
func (EventServiceDiscoveryArrayOutput) ToEventServiceDiscoveryArrayOutput ¶ added in v2.8.1
func (o EventServiceDiscoveryArrayOutput) ToEventServiceDiscoveryArrayOutput() EventServiceDiscoveryArrayOutput
func (EventServiceDiscoveryArrayOutput) ToEventServiceDiscoveryArrayOutputWithContext ¶ added in v2.8.1
func (o EventServiceDiscoveryArrayOutput) ToEventServiceDiscoveryArrayOutputWithContext(ctx context.Context) EventServiceDiscoveryArrayOutput
type EventServiceDiscoveryInput ¶ added in v2.6.0
type EventServiceDiscoveryInput interface { pulumi.Input ToEventServiceDiscoveryOutput() EventServiceDiscoveryOutput ToEventServiceDiscoveryOutputWithContext(ctx context.Context) EventServiceDiscoveryOutput }
type EventServiceDiscoveryMap ¶ added in v2.8.1
type EventServiceDiscoveryMap map[string]EventServiceDiscoveryInput
func (EventServiceDiscoveryMap) ElementType ¶ added in v2.8.1
func (EventServiceDiscoveryMap) ElementType() reflect.Type
func (EventServiceDiscoveryMap) ToEventServiceDiscoveryMapOutput ¶ added in v2.8.1
func (i EventServiceDiscoveryMap) ToEventServiceDiscoveryMapOutput() EventServiceDiscoveryMapOutput
func (EventServiceDiscoveryMap) ToEventServiceDiscoveryMapOutputWithContext ¶ added in v2.8.1
func (i EventServiceDiscoveryMap) ToEventServiceDiscoveryMapOutputWithContext(ctx context.Context) EventServiceDiscoveryMapOutput
type EventServiceDiscoveryMapInput ¶ added in v2.8.1
type EventServiceDiscoveryMapInput interface { pulumi.Input ToEventServiceDiscoveryMapOutput() EventServiceDiscoveryMapOutput ToEventServiceDiscoveryMapOutputWithContext(context.Context) EventServiceDiscoveryMapOutput }
EventServiceDiscoveryMapInput is an input type that accepts EventServiceDiscoveryMap and EventServiceDiscoveryMapOutput values. You can construct a concrete instance of `EventServiceDiscoveryMapInput` via:
EventServiceDiscoveryMap{ "key": EventServiceDiscoveryArgs{...} }
type EventServiceDiscoveryMapOutput ¶ added in v2.8.1
type EventServiceDiscoveryMapOutput struct{ *pulumi.OutputState }
func (EventServiceDiscoveryMapOutput) ElementType ¶ added in v2.8.1
func (EventServiceDiscoveryMapOutput) ElementType() reflect.Type
func (EventServiceDiscoveryMapOutput) MapIndex ¶ added in v2.8.1
func (o EventServiceDiscoveryMapOutput) MapIndex(k pulumi.StringInput) EventServiceDiscoveryOutput
func (EventServiceDiscoveryMapOutput) ToEventServiceDiscoveryMapOutput ¶ added in v2.8.1
func (o EventServiceDiscoveryMapOutput) ToEventServiceDiscoveryMapOutput() EventServiceDiscoveryMapOutput
func (EventServiceDiscoveryMapOutput) ToEventServiceDiscoveryMapOutputWithContext ¶ added in v2.8.1
func (o EventServiceDiscoveryMapOutput) ToEventServiceDiscoveryMapOutputWithContext(ctx context.Context) EventServiceDiscoveryMapOutput
type EventServiceDiscoveryNode ¶ added in v2.6.0
type EventServiceDiscoveryNodeArgs ¶ added in v2.6.0
type EventServiceDiscoveryNodeArgs struct { Id pulumi.StringPtrInput `pulumi:"id"` Ip pulumi.StringPtrInput `pulumi:"ip"` Port pulumi.IntPtrInput `pulumi:"port"` }
func (EventServiceDiscoveryNodeArgs) ElementType ¶ added in v2.6.0
func (EventServiceDiscoveryNodeArgs) ElementType() reflect.Type
func (EventServiceDiscoveryNodeArgs) ToEventServiceDiscoveryNodeOutput ¶ added in v2.6.0
func (i EventServiceDiscoveryNodeArgs) ToEventServiceDiscoveryNodeOutput() EventServiceDiscoveryNodeOutput
func (EventServiceDiscoveryNodeArgs) ToEventServiceDiscoveryNodeOutputWithContext ¶ added in v2.6.0
func (i EventServiceDiscoveryNodeArgs) ToEventServiceDiscoveryNodeOutputWithContext(ctx context.Context) EventServiceDiscoveryNodeOutput
type EventServiceDiscoveryNodeArray ¶ added in v2.6.0
type EventServiceDiscoveryNodeArray []EventServiceDiscoveryNodeInput
func (EventServiceDiscoveryNodeArray) ElementType ¶ added in v2.6.0
func (EventServiceDiscoveryNodeArray) ElementType() reflect.Type
func (EventServiceDiscoveryNodeArray) ToEventServiceDiscoveryNodeArrayOutput ¶ added in v2.6.0
func (i EventServiceDiscoveryNodeArray) ToEventServiceDiscoveryNodeArrayOutput() EventServiceDiscoveryNodeArrayOutput
func (EventServiceDiscoveryNodeArray) ToEventServiceDiscoveryNodeArrayOutputWithContext ¶ added in v2.6.0
func (i EventServiceDiscoveryNodeArray) ToEventServiceDiscoveryNodeArrayOutputWithContext(ctx context.Context) EventServiceDiscoveryNodeArrayOutput
type EventServiceDiscoveryNodeArrayInput ¶ added in v2.6.0
type EventServiceDiscoveryNodeArrayInput interface { pulumi.Input ToEventServiceDiscoveryNodeArrayOutput() EventServiceDiscoveryNodeArrayOutput ToEventServiceDiscoveryNodeArrayOutputWithContext(context.Context) EventServiceDiscoveryNodeArrayOutput }
EventServiceDiscoveryNodeArrayInput is an input type that accepts EventServiceDiscoveryNodeArray and EventServiceDiscoveryNodeArrayOutput values. You can construct a concrete instance of `EventServiceDiscoveryNodeArrayInput` via:
EventServiceDiscoveryNodeArray{ EventServiceDiscoveryNodeArgs{...} }
type EventServiceDiscoveryNodeArrayOutput ¶ added in v2.6.0
type EventServiceDiscoveryNodeArrayOutput struct{ *pulumi.OutputState }
func (EventServiceDiscoveryNodeArrayOutput) ElementType ¶ added in v2.6.0
func (EventServiceDiscoveryNodeArrayOutput) ElementType() reflect.Type
func (EventServiceDiscoveryNodeArrayOutput) Index ¶ added in v2.6.0
func (o EventServiceDiscoveryNodeArrayOutput) Index(i pulumi.IntInput) EventServiceDiscoveryNodeOutput
func (EventServiceDiscoveryNodeArrayOutput) ToEventServiceDiscoveryNodeArrayOutput ¶ added in v2.6.0
func (o EventServiceDiscoveryNodeArrayOutput) ToEventServiceDiscoveryNodeArrayOutput() EventServiceDiscoveryNodeArrayOutput
func (EventServiceDiscoveryNodeArrayOutput) ToEventServiceDiscoveryNodeArrayOutputWithContext ¶ added in v2.6.0
func (o EventServiceDiscoveryNodeArrayOutput) ToEventServiceDiscoveryNodeArrayOutputWithContext(ctx context.Context) EventServiceDiscoveryNodeArrayOutput
type EventServiceDiscoveryNodeInput ¶ added in v2.6.0
type EventServiceDiscoveryNodeInput interface { pulumi.Input ToEventServiceDiscoveryNodeOutput() EventServiceDiscoveryNodeOutput ToEventServiceDiscoveryNodeOutputWithContext(context.Context) EventServiceDiscoveryNodeOutput }
EventServiceDiscoveryNodeInput is an input type that accepts EventServiceDiscoveryNodeArgs and EventServiceDiscoveryNodeOutput values. You can construct a concrete instance of `EventServiceDiscoveryNodeInput` via:
EventServiceDiscoveryNodeArgs{...}
type EventServiceDiscoveryNodeOutput ¶ added in v2.6.0
type EventServiceDiscoveryNodeOutput struct{ *pulumi.OutputState }
func (EventServiceDiscoveryNodeOutput) ElementType ¶ added in v2.6.0
func (EventServiceDiscoveryNodeOutput) ElementType() reflect.Type
func (EventServiceDiscoveryNodeOutput) Id ¶ added in v2.6.0
func (o EventServiceDiscoveryNodeOutput) Id() pulumi.StringPtrOutput
func (EventServiceDiscoveryNodeOutput) Ip ¶ added in v2.6.0
func (o EventServiceDiscoveryNodeOutput) Ip() pulumi.StringPtrOutput
func (EventServiceDiscoveryNodeOutput) Port ¶ added in v2.6.0
func (o EventServiceDiscoveryNodeOutput) Port() pulumi.IntPtrOutput
func (EventServiceDiscoveryNodeOutput) ToEventServiceDiscoveryNodeOutput ¶ added in v2.6.0
func (o EventServiceDiscoveryNodeOutput) ToEventServiceDiscoveryNodeOutput() EventServiceDiscoveryNodeOutput
func (EventServiceDiscoveryNodeOutput) ToEventServiceDiscoveryNodeOutputWithContext ¶ added in v2.6.0
func (o EventServiceDiscoveryNodeOutput) ToEventServiceDiscoveryNodeOutputWithContext(ctx context.Context) EventServiceDiscoveryNodeOutput
type EventServiceDiscoveryOutput ¶ added in v2.6.0
type EventServiceDiscoveryOutput struct {
*pulumi.OutputState
}
func (EventServiceDiscoveryOutput) ElementType ¶ added in v2.6.0
func (EventServiceDiscoveryOutput) ElementType() reflect.Type
func (EventServiceDiscoveryOutput) ToEventServiceDiscoveryOutput ¶ added in v2.6.0
func (o EventServiceDiscoveryOutput) ToEventServiceDiscoveryOutput() EventServiceDiscoveryOutput
func (EventServiceDiscoveryOutput) ToEventServiceDiscoveryOutputWithContext ¶ added in v2.6.0
func (o EventServiceDiscoveryOutput) ToEventServiceDiscoveryOutputWithContext(ctx context.Context) EventServiceDiscoveryOutput
func (EventServiceDiscoveryOutput) ToEventServiceDiscoveryPtrOutput ¶ added in v2.8.1
func (o EventServiceDiscoveryOutput) ToEventServiceDiscoveryPtrOutput() EventServiceDiscoveryPtrOutput
func (EventServiceDiscoveryOutput) ToEventServiceDiscoveryPtrOutputWithContext ¶ added in v2.8.1
func (o EventServiceDiscoveryOutput) ToEventServiceDiscoveryPtrOutputWithContext(ctx context.Context) EventServiceDiscoveryPtrOutput
type EventServiceDiscoveryPtrInput ¶ added in v2.8.1
type EventServiceDiscoveryPtrInput interface { pulumi.Input ToEventServiceDiscoveryPtrOutput() EventServiceDiscoveryPtrOutput ToEventServiceDiscoveryPtrOutputWithContext(ctx context.Context) EventServiceDiscoveryPtrOutput }
type EventServiceDiscoveryPtrOutput ¶ added in v2.8.1
type EventServiceDiscoveryPtrOutput struct {
*pulumi.OutputState
}
func (EventServiceDiscoveryPtrOutput) ElementType ¶ added in v2.8.1
func (EventServiceDiscoveryPtrOutput) ElementType() reflect.Type
func (EventServiceDiscoveryPtrOutput) ToEventServiceDiscoveryPtrOutput ¶ added in v2.8.1
func (o EventServiceDiscoveryPtrOutput) ToEventServiceDiscoveryPtrOutput() EventServiceDiscoveryPtrOutput
func (EventServiceDiscoveryPtrOutput) ToEventServiceDiscoveryPtrOutputWithContext ¶ added in v2.8.1
func (o EventServiceDiscoveryPtrOutput) ToEventServiceDiscoveryPtrOutputWithContext(ctx context.Context) EventServiceDiscoveryPtrOutput
type EventServiceDiscoveryState ¶ added in v2.6.0
type EventServiceDiscoveryState struct { Nodes EventServiceDiscoveryNodeArrayInput // Name of the partition/tenant Taskid pulumi.StringPtrInput }
func (EventServiceDiscoveryState) ElementType ¶ added in v2.6.0
func (EventServiceDiscoveryState) ElementType() reflect.Type
type IpsecPolicy ¶ added in v2.11.0
type IpsecPolicy struct { pulumi.CustomResourceState // Specifies the algorithm to use for IKE authentication. Valid choices are: `sha1, sha256, sha384, sha512, aes-gcm128, // aes-gcm192, aes-gcm256, aes-gmac128, aes-gmac192, aes-gmac256` AuthAlgorithm pulumi.StringOutput `pulumi:"authAlgorithm"` // Description of the IPSec policy. Description pulumi.StringOutput `pulumi:"description"` // Specifies the algorithm to use for IKE encryption. Valid choices are: `null, 3des, aes128, aes192, aes256, aes-gmac256, // aes-gmac192, aes-gmac128, aes-gcm256, aes-gcm192, aes-gcm256, aes-gcm128` EncryptAlgorithm pulumi.StringOutput `pulumi:"encryptAlgorithm"` // Specifies whether to use IPComp encapsulation. Valid choices are: `none", null", deflate` Ipcomp pulumi.StringOutput `pulumi:"ipcomp"` // Specifies the length of time before the IKE security association expires, in kilobytes. KbLifetime pulumi.IntOutput `pulumi:"kbLifetime"` // Specifies the length of time before the IKE security association expires, in minutes. Lifetime pulumi.IntOutput `pulumi:"lifetime"` // Specifies the processing mode. Valid choices are: `transport, interface, isession, tunnel` Mode pulumi.StringOutput `pulumi:"mode"` // Name of the IPSec policy,it should be "full path".The full path is the combination of the partition + name of the IPSec policy.(For example `/Common/test-policy`) Name pulumi.StringOutput `pulumi:"name"` // Specifies the Diffie-Hellman group to use for IKE Phase 2 negotiation. Valid choices are: `none, modp768, modp1024, modp1536, modp2048, modp3072, // modp4096, modp6144, modp8192` PerfectForwardSecrecy pulumi.StringOutput `pulumi:"perfectForwardSecrecy"` // Specifies the IPsec protocol. Valid choices are: `ah, esp` Protocol pulumi.StringOutput `pulumi:"protocol"` // Specifies the local endpoint IP address of the IPsec tunnel. This parameter is only valid when mode is tunnel. TunnelLocalAddress pulumi.StringOutput `pulumi:"tunnelLocalAddress"` // Specifies the remote endpoint IP address of the IPsec tunnel. This parameter is only valid when mode is tunnel. TunnelRemoteAddress pulumi.StringOutput `pulumi:"tunnelRemoteAddress"` }
`IpsecPolicy` Manage IPSec policies on a BIG-IP
Resources should be named with their "full path". The full path is the combination of the partition + name (example: /Common/test-policy)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := f5bigip.NewIpsecPolicy(ctx, "test_policy", &f5bigip.IpsecPolicyArgs{ AuthAlgorithm: pulumi.String("sha1"), Description: pulumi.String("created by terraform provider"), EncryptAlgorithm: pulumi.String("3des"), Ipcomp: pulumi.String("deflate"), Lifetime: pulumi.Int(3), Mode: pulumi.String("tunnel"), Name: pulumi.String("/Common/test-policy"), Protocol: pulumi.String("esp"), TunnelLocalAddress: pulumi.String("192.168.1.1"), TunnelRemoteAddress: pulumi.String("10.10.1.1"), }) if err != nil { return err } return nil }) }
```
func GetIpsecPolicy ¶ added in v2.11.0
func GetIpsecPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IpsecPolicyState, opts ...pulumi.ResourceOption) (*IpsecPolicy, error)
GetIpsecPolicy gets an existing IpsecPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewIpsecPolicy ¶ added in v2.11.0
func NewIpsecPolicy(ctx *pulumi.Context, name string, args *IpsecPolicyArgs, opts ...pulumi.ResourceOption) (*IpsecPolicy, error)
NewIpsecPolicy registers a new resource with the given unique name, arguments, and options.
func (*IpsecPolicy) ElementType ¶ added in v2.11.0
func (*IpsecPolicy) ElementType() reflect.Type
func (*IpsecPolicy) ToIpsecPolicyOutput ¶ added in v2.11.0
func (i *IpsecPolicy) ToIpsecPolicyOutput() IpsecPolicyOutput
func (*IpsecPolicy) ToIpsecPolicyOutputWithContext ¶ added in v2.11.0
func (i *IpsecPolicy) ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput
func (*IpsecPolicy) ToIpsecPolicyPtrOutput ¶ added in v2.11.0
func (i *IpsecPolicy) ToIpsecPolicyPtrOutput() IpsecPolicyPtrOutput
func (*IpsecPolicy) ToIpsecPolicyPtrOutputWithContext ¶ added in v2.11.0
func (i *IpsecPolicy) ToIpsecPolicyPtrOutputWithContext(ctx context.Context) IpsecPolicyPtrOutput
type IpsecPolicyArgs ¶ added in v2.11.0
type IpsecPolicyArgs struct { // Specifies the algorithm to use for IKE authentication. Valid choices are: `sha1, sha256, sha384, sha512, aes-gcm128, // aes-gcm192, aes-gcm256, aes-gmac128, aes-gmac192, aes-gmac256` AuthAlgorithm pulumi.StringPtrInput // Description of the IPSec policy. Description pulumi.StringPtrInput // Specifies the algorithm to use for IKE encryption. Valid choices are: `null, 3des, aes128, aes192, aes256, aes-gmac256, // aes-gmac192, aes-gmac128, aes-gcm256, aes-gcm192, aes-gcm256, aes-gcm128` EncryptAlgorithm pulumi.StringPtrInput // Specifies whether to use IPComp encapsulation. Valid choices are: `none", null", deflate` Ipcomp pulumi.StringPtrInput // Specifies the length of time before the IKE security association expires, in kilobytes. KbLifetime pulumi.IntPtrInput // Specifies the length of time before the IKE security association expires, in minutes. Lifetime pulumi.IntPtrInput // Specifies the processing mode. Valid choices are: `transport, interface, isession, tunnel` Mode pulumi.StringPtrInput // Name of the IPSec policy,it should be "full path".The full path is the combination of the partition + name of the IPSec policy.(For example `/Common/test-policy`) Name pulumi.StringInput // Specifies the Diffie-Hellman group to use for IKE Phase 2 negotiation. Valid choices are: `none, modp768, modp1024, modp1536, modp2048, modp3072, // modp4096, modp6144, modp8192` PerfectForwardSecrecy pulumi.StringPtrInput // Specifies the IPsec protocol. Valid choices are: `ah, esp` Protocol pulumi.StringPtrInput // Specifies the local endpoint IP address of the IPsec tunnel. This parameter is only valid when mode is tunnel. TunnelLocalAddress pulumi.StringPtrInput // Specifies the remote endpoint IP address of the IPsec tunnel. This parameter is only valid when mode is tunnel. TunnelRemoteAddress pulumi.StringPtrInput }
The set of arguments for constructing a IpsecPolicy resource.
func (IpsecPolicyArgs) ElementType ¶ added in v2.11.0
func (IpsecPolicyArgs) ElementType() reflect.Type
type IpsecPolicyArray ¶ added in v2.11.0
type IpsecPolicyArray []IpsecPolicyInput
func (IpsecPolicyArray) ElementType ¶ added in v2.11.0
func (IpsecPolicyArray) ElementType() reflect.Type
func (IpsecPolicyArray) ToIpsecPolicyArrayOutput ¶ added in v2.11.0
func (i IpsecPolicyArray) ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput
func (IpsecPolicyArray) ToIpsecPolicyArrayOutputWithContext ¶ added in v2.11.0
func (i IpsecPolicyArray) ToIpsecPolicyArrayOutputWithContext(ctx context.Context) IpsecPolicyArrayOutput
type IpsecPolicyArrayInput ¶ added in v2.11.0
type IpsecPolicyArrayInput interface { pulumi.Input ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput ToIpsecPolicyArrayOutputWithContext(context.Context) IpsecPolicyArrayOutput }
IpsecPolicyArrayInput is an input type that accepts IpsecPolicyArray and IpsecPolicyArrayOutput values. You can construct a concrete instance of `IpsecPolicyArrayInput` via:
IpsecPolicyArray{ IpsecPolicyArgs{...} }
type IpsecPolicyArrayOutput ¶ added in v2.11.0
type IpsecPolicyArrayOutput struct{ *pulumi.OutputState }
func (IpsecPolicyArrayOutput) ElementType ¶ added in v2.11.0
func (IpsecPolicyArrayOutput) ElementType() reflect.Type
func (IpsecPolicyArrayOutput) Index ¶ added in v2.11.0
func (o IpsecPolicyArrayOutput) Index(i pulumi.IntInput) IpsecPolicyOutput
func (IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutput ¶ added in v2.11.0
func (o IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutput() IpsecPolicyArrayOutput
func (IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutputWithContext ¶ added in v2.11.0
func (o IpsecPolicyArrayOutput) ToIpsecPolicyArrayOutputWithContext(ctx context.Context) IpsecPolicyArrayOutput
type IpsecPolicyInput ¶ added in v2.11.0
type IpsecPolicyInput interface { pulumi.Input ToIpsecPolicyOutput() IpsecPolicyOutput ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput }
type IpsecPolicyMap ¶ added in v2.11.0
type IpsecPolicyMap map[string]IpsecPolicyInput
func (IpsecPolicyMap) ElementType ¶ added in v2.11.0
func (IpsecPolicyMap) ElementType() reflect.Type
func (IpsecPolicyMap) ToIpsecPolicyMapOutput ¶ added in v2.11.0
func (i IpsecPolicyMap) ToIpsecPolicyMapOutput() IpsecPolicyMapOutput
func (IpsecPolicyMap) ToIpsecPolicyMapOutputWithContext ¶ added in v2.11.0
func (i IpsecPolicyMap) ToIpsecPolicyMapOutputWithContext(ctx context.Context) IpsecPolicyMapOutput
type IpsecPolicyMapInput ¶ added in v2.11.0
type IpsecPolicyMapInput interface { pulumi.Input ToIpsecPolicyMapOutput() IpsecPolicyMapOutput ToIpsecPolicyMapOutputWithContext(context.Context) IpsecPolicyMapOutput }
IpsecPolicyMapInput is an input type that accepts IpsecPolicyMap and IpsecPolicyMapOutput values. You can construct a concrete instance of `IpsecPolicyMapInput` via:
IpsecPolicyMap{ "key": IpsecPolicyArgs{...} }
type IpsecPolicyMapOutput ¶ added in v2.11.0
type IpsecPolicyMapOutput struct{ *pulumi.OutputState }
func (IpsecPolicyMapOutput) ElementType ¶ added in v2.11.0
func (IpsecPolicyMapOutput) ElementType() reflect.Type
func (IpsecPolicyMapOutput) MapIndex ¶ added in v2.11.0
func (o IpsecPolicyMapOutput) MapIndex(k pulumi.StringInput) IpsecPolicyOutput
func (IpsecPolicyMapOutput) ToIpsecPolicyMapOutput ¶ added in v2.11.0
func (o IpsecPolicyMapOutput) ToIpsecPolicyMapOutput() IpsecPolicyMapOutput
func (IpsecPolicyMapOutput) ToIpsecPolicyMapOutputWithContext ¶ added in v2.11.0
func (o IpsecPolicyMapOutput) ToIpsecPolicyMapOutputWithContext(ctx context.Context) IpsecPolicyMapOutput
type IpsecPolicyOutput ¶ added in v2.11.0
type IpsecPolicyOutput struct {
*pulumi.OutputState
}
func (IpsecPolicyOutput) ElementType ¶ added in v2.11.0
func (IpsecPolicyOutput) ElementType() reflect.Type
func (IpsecPolicyOutput) ToIpsecPolicyOutput ¶ added in v2.11.0
func (o IpsecPolicyOutput) ToIpsecPolicyOutput() IpsecPolicyOutput
func (IpsecPolicyOutput) ToIpsecPolicyOutputWithContext ¶ added in v2.11.0
func (o IpsecPolicyOutput) ToIpsecPolicyOutputWithContext(ctx context.Context) IpsecPolicyOutput
func (IpsecPolicyOutput) ToIpsecPolicyPtrOutput ¶ added in v2.11.0
func (o IpsecPolicyOutput) ToIpsecPolicyPtrOutput() IpsecPolicyPtrOutput
func (IpsecPolicyOutput) ToIpsecPolicyPtrOutputWithContext ¶ added in v2.11.0
func (o IpsecPolicyOutput) ToIpsecPolicyPtrOutputWithContext(ctx context.Context) IpsecPolicyPtrOutput
type IpsecPolicyPtrInput ¶ added in v2.11.0
type IpsecPolicyPtrInput interface { pulumi.Input ToIpsecPolicyPtrOutput() IpsecPolicyPtrOutput ToIpsecPolicyPtrOutputWithContext(ctx context.Context) IpsecPolicyPtrOutput }
type IpsecPolicyPtrOutput ¶ added in v2.11.0
type IpsecPolicyPtrOutput struct {
*pulumi.OutputState
}
func (IpsecPolicyPtrOutput) ElementType ¶ added in v2.11.0
func (IpsecPolicyPtrOutput) ElementType() reflect.Type
func (IpsecPolicyPtrOutput) ToIpsecPolicyPtrOutput ¶ added in v2.11.0
func (o IpsecPolicyPtrOutput) ToIpsecPolicyPtrOutput() IpsecPolicyPtrOutput
func (IpsecPolicyPtrOutput) ToIpsecPolicyPtrOutputWithContext ¶ added in v2.11.0
func (o IpsecPolicyPtrOutput) ToIpsecPolicyPtrOutputWithContext(ctx context.Context) IpsecPolicyPtrOutput
type IpsecPolicyState ¶ added in v2.11.0
type IpsecPolicyState struct { // Specifies the algorithm to use for IKE authentication. Valid choices are: `sha1, sha256, sha384, sha512, aes-gcm128, // aes-gcm192, aes-gcm256, aes-gmac128, aes-gmac192, aes-gmac256` AuthAlgorithm pulumi.StringPtrInput // Description of the IPSec policy. Description pulumi.StringPtrInput // Specifies the algorithm to use for IKE encryption. Valid choices are: `null, 3des, aes128, aes192, aes256, aes-gmac256, // aes-gmac192, aes-gmac128, aes-gcm256, aes-gcm192, aes-gcm256, aes-gcm128` EncryptAlgorithm pulumi.StringPtrInput // Specifies whether to use IPComp encapsulation. Valid choices are: `none", null", deflate` Ipcomp pulumi.StringPtrInput // Specifies the length of time before the IKE security association expires, in kilobytes. KbLifetime pulumi.IntPtrInput // Specifies the length of time before the IKE security association expires, in minutes. Lifetime pulumi.IntPtrInput // Specifies the processing mode. Valid choices are: `transport, interface, isession, tunnel` Mode pulumi.StringPtrInput // Name of the IPSec policy,it should be "full path".The full path is the combination of the partition + name of the IPSec policy.(For example `/Common/test-policy`) Name pulumi.StringPtrInput // Specifies the Diffie-Hellman group to use for IKE Phase 2 negotiation. Valid choices are: `none, modp768, modp1024, modp1536, modp2048, modp3072, // modp4096, modp6144, modp8192` PerfectForwardSecrecy pulumi.StringPtrInput // Specifies the IPsec protocol. Valid choices are: `ah, esp` Protocol pulumi.StringPtrInput // Specifies the local endpoint IP address of the IPsec tunnel. This parameter is only valid when mode is tunnel. TunnelLocalAddress pulumi.StringPtrInput // Specifies the remote endpoint IP address of the IPsec tunnel. This parameter is only valid when mode is tunnel. TunnelRemoteAddress pulumi.StringPtrInput }
func (IpsecPolicyState) ElementType ¶ added in v2.11.0
func (IpsecPolicyState) ElementType() reflect.Type
type NetTunnel ¶ added in v2.11.0
type NetTunnel struct { pulumi.CustomResourceState // The application service that the object belongs to AppService pulumi.StringPtrOutput `pulumi:"appService"` // Specifies whether auto lasthop is enabled or not AutoLastHop pulumi.StringPtrOutput `pulumi:"autoLastHop"` // User defined description Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies an idle timeout for wildcard tunnels in seconds IdleTimeout pulumi.IntPtrOutput `pulumi:"idleTimeout"` // The key field may represent different values depending on the type of the tunnel Key pulumi.IntPtrOutput `pulumi:"key"` // Specifies a local IP address. This option is required LocalAddress pulumi.StringOutput `pulumi:"localAddress"` // Specifies how the tunnel carries traffic Mode pulumi.StringPtrOutput `pulumi:"mode"` // Specifies the maximum transmission unit (MTU) of the tunnel Mtu pulumi.IntPtrOutput `pulumi:"mtu"` // Name of the tunnel Name pulumi.StringOutput `pulumi:"name"` // Displays the admin-partition within which this component resides Partition pulumi.StringPtrOutput `pulumi:"partition"` // Specifies the profile that you want to associate with the tunnel Profile pulumi.StringOutput `pulumi:"profile"` // Specifies a remote IP address RemoteAddress pulumi.StringPtrOutput `pulumi:"remoteAddress"` // Specifies a secondary non-floating IP address when the local-address is set to a floating address SecondaryAddress pulumi.StringPtrOutput `pulumi:"secondaryAddress"` // Specifies a value for insertion into the Type of Service (ToS) octet within the IP header of the encapsulating header of transmitted packets Tos pulumi.StringPtrOutput `pulumi:"tos"` // Specifies a traffic-group for use with the tunnel TrafficGroup pulumi.StringPtrOutput `pulumi:"trafficGroup"` // Enables or disables the tunnel to be transparent Transparent pulumi.StringPtrOutput `pulumi:"transparent"` // Enables or disables the tunnel to use the PMTU (Path MTU) information provided by ICMP NeedFrag error messages UsePmtu pulumi.StringPtrOutput `pulumi:"usePmtu"` }
`NetTunnel` Manages a tunnel configuration
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := f5bigip.NewNetTunnel(ctx, "example1", &f5bigip.NetTunnelArgs{ LocalAddress: pulumi.String("192.16.81.240"), Name: pulumi.String("example1"), Profile: pulumi.String("/Common/dslite"), }) if err != nil { return err } return nil }) }
```
func GetNetTunnel ¶ added in v2.11.0
func GetNetTunnel(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetTunnelState, opts ...pulumi.ResourceOption) (*NetTunnel, error)
GetNetTunnel gets an existing NetTunnel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNetTunnel ¶ added in v2.11.0
func NewNetTunnel(ctx *pulumi.Context, name string, args *NetTunnelArgs, opts ...pulumi.ResourceOption) (*NetTunnel, error)
NewNetTunnel registers a new resource with the given unique name, arguments, and options.
func (*NetTunnel) ElementType ¶ added in v2.11.0
func (*NetTunnel) ToNetTunnelOutput ¶ added in v2.11.0
func (i *NetTunnel) ToNetTunnelOutput() NetTunnelOutput
func (*NetTunnel) ToNetTunnelOutputWithContext ¶ added in v2.11.0
func (i *NetTunnel) ToNetTunnelOutputWithContext(ctx context.Context) NetTunnelOutput
func (*NetTunnel) ToNetTunnelPtrOutput ¶ added in v2.11.0
func (i *NetTunnel) ToNetTunnelPtrOutput() NetTunnelPtrOutput
func (*NetTunnel) ToNetTunnelPtrOutputWithContext ¶ added in v2.11.0
func (i *NetTunnel) ToNetTunnelPtrOutputWithContext(ctx context.Context) NetTunnelPtrOutput
type NetTunnelArgs ¶ added in v2.11.0
type NetTunnelArgs struct { // The application service that the object belongs to AppService pulumi.StringPtrInput // Specifies whether auto lasthop is enabled or not AutoLastHop pulumi.StringPtrInput // User defined description Description pulumi.StringPtrInput // Specifies an idle timeout for wildcard tunnels in seconds IdleTimeout pulumi.IntPtrInput // The key field may represent different values depending on the type of the tunnel Key pulumi.IntPtrInput // Specifies a local IP address. This option is required LocalAddress pulumi.StringInput // Specifies how the tunnel carries traffic Mode pulumi.StringPtrInput // Specifies the maximum transmission unit (MTU) of the tunnel Mtu pulumi.IntPtrInput // Name of the tunnel Name pulumi.StringInput // Displays the admin-partition within which this component resides Partition pulumi.StringPtrInput // Specifies the profile that you want to associate with the tunnel Profile pulumi.StringInput // Specifies a remote IP address RemoteAddress pulumi.StringPtrInput // Specifies a secondary non-floating IP address when the local-address is set to a floating address SecondaryAddress pulumi.StringPtrInput // Specifies a value for insertion into the Type of Service (ToS) octet within the IP header of the encapsulating header of transmitted packets Tos pulumi.StringPtrInput // Specifies a traffic-group for use with the tunnel TrafficGroup pulumi.StringPtrInput // Enables or disables the tunnel to be transparent Transparent pulumi.StringPtrInput // Enables or disables the tunnel to use the PMTU (Path MTU) information provided by ICMP NeedFrag error messages UsePmtu pulumi.StringPtrInput }
The set of arguments for constructing a NetTunnel resource.
func (NetTunnelArgs) ElementType ¶ added in v2.11.0
func (NetTunnelArgs) ElementType() reflect.Type
type NetTunnelArray ¶ added in v2.11.0
type NetTunnelArray []NetTunnelInput
func (NetTunnelArray) ElementType ¶ added in v2.11.0
func (NetTunnelArray) ElementType() reflect.Type
func (NetTunnelArray) ToNetTunnelArrayOutput ¶ added in v2.11.0
func (i NetTunnelArray) ToNetTunnelArrayOutput() NetTunnelArrayOutput
func (NetTunnelArray) ToNetTunnelArrayOutputWithContext ¶ added in v2.11.0
func (i NetTunnelArray) ToNetTunnelArrayOutputWithContext(ctx context.Context) NetTunnelArrayOutput
type NetTunnelArrayInput ¶ added in v2.11.0
type NetTunnelArrayInput interface { pulumi.Input ToNetTunnelArrayOutput() NetTunnelArrayOutput ToNetTunnelArrayOutputWithContext(context.Context) NetTunnelArrayOutput }
NetTunnelArrayInput is an input type that accepts NetTunnelArray and NetTunnelArrayOutput values. You can construct a concrete instance of `NetTunnelArrayInput` via:
NetTunnelArray{ NetTunnelArgs{...} }
type NetTunnelArrayOutput ¶ added in v2.11.0
type NetTunnelArrayOutput struct{ *pulumi.OutputState }
func (NetTunnelArrayOutput) ElementType ¶ added in v2.11.0
func (NetTunnelArrayOutput) ElementType() reflect.Type
func (NetTunnelArrayOutput) Index ¶ added in v2.11.0
func (o NetTunnelArrayOutput) Index(i pulumi.IntInput) NetTunnelOutput
func (NetTunnelArrayOutput) ToNetTunnelArrayOutput ¶ added in v2.11.0
func (o NetTunnelArrayOutput) ToNetTunnelArrayOutput() NetTunnelArrayOutput
func (NetTunnelArrayOutput) ToNetTunnelArrayOutputWithContext ¶ added in v2.11.0
func (o NetTunnelArrayOutput) ToNetTunnelArrayOutputWithContext(ctx context.Context) NetTunnelArrayOutput
type NetTunnelInput ¶ added in v2.11.0
type NetTunnelInput interface { pulumi.Input ToNetTunnelOutput() NetTunnelOutput ToNetTunnelOutputWithContext(ctx context.Context) NetTunnelOutput }
type NetTunnelMap ¶ added in v2.11.0
type NetTunnelMap map[string]NetTunnelInput
func (NetTunnelMap) ElementType ¶ added in v2.11.0
func (NetTunnelMap) ElementType() reflect.Type
func (NetTunnelMap) ToNetTunnelMapOutput ¶ added in v2.11.0
func (i NetTunnelMap) ToNetTunnelMapOutput() NetTunnelMapOutput
func (NetTunnelMap) ToNetTunnelMapOutputWithContext ¶ added in v2.11.0
func (i NetTunnelMap) ToNetTunnelMapOutputWithContext(ctx context.Context) NetTunnelMapOutput
type NetTunnelMapInput ¶ added in v2.11.0
type NetTunnelMapInput interface { pulumi.Input ToNetTunnelMapOutput() NetTunnelMapOutput ToNetTunnelMapOutputWithContext(context.Context) NetTunnelMapOutput }
NetTunnelMapInput is an input type that accepts NetTunnelMap and NetTunnelMapOutput values. You can construct a concrete instance of `NetTunnelMapInput` via:
NetTunnelMap{ "key": NetTunnelArgs{...} }
type NetTunnelMapOutput ¶ added in v2.11.0
type NetTunnelMapOutput struct{ *pulumi.OutputState }
func (NetTunnelMapOutput) ElementType ¶ added in v2.11.0
func (NetTunnelMapOutput) ElementType() reflect.Type
func (NetTunnelMapOutput) MapIndex ¶ added in v2.11.0
func (o NetTunnelMapOutput) MapIndex(k pulumi.StringInput) NetTunnelOutput
func (NetTunnelMapOutput) ToNetTunnelMapOutput ¶ added in v2.11.0
func (o NetTunnelMapOutput) ToNetTunnelMapOutput() NetTunnelMapOutput
func (NetTunnelMapOutput) ToNetTunnelMapOutputWithContext ¶ added in v2.11.0
func (o NetTunnelMapOutput) ToNetTunnelMapOutputWithContext(ctx context.Context) NetTunnelMapOutput
type NetTunnelOutput ¶ added in v2.11.0
type NetTunnelOutput struct {
*pulumi.OutputState
}
func (NetTunnelOutput) ElementType ¶ added in v2.11.0
func (NetTunnelOutput) ElementType() reflect.Type
func (NetTunnelOutput) ToNetTunnelOutput ¶ added in v2.11.0
func (o NetTunnelOutput) ToNetTunnelOutput() NetTunnelOutput
func (NetTunnelOutput) ToNetTunnelOutputWithContext ¶ added in v2.11.0
func (o NetTunnelOutput) ToNetTunnelOutputWithContext(ctx context.Context) NetTunnelOutput
func (NetTunnelOutput) ToNetTunnelPtrOutput ¶ added in v2.11.0
func (o NetTunnelOutput) ToNetTunnelPtrOutput() NetTunnelPtrOutput
func (NetTunnelOutput) ToNetTunnelPtrOutputWithContext ¶ added in v2.11.0
func (o NetTunnelOutput) ToNetTunnelPtrOutputWithContext(ctx context.Context) NetTunnelPtrOutput
type NetTunnelPtrInput ¶ added in v2.11.0
type NetTunnelPtrInput interface { pulumi.Input ToNetTunnelPtrOutput() NetTunnelPtrOutput ToNetTunnelPtrOutputWithContext(ctx context.Context) NetTunnelPtrOutput }
type NetTunnelPtrOutput ¶ added in v2.11.0
type NetTunnelPtrOutput struct {
*pulumi.OutputState
}
func (NetTunnelPtrOutput) ElementType ¶ added in v2.11.0
func (NetTunnelPtrOutput) ElementType() reflect.Type
func (NetTunnelPtrOutput) ToNetTunnelPtrOutput ¶ added in v2.11.0
func (o NetTunnelPtrOutput) ToNetTunnelPtrOutput() NetTunnelPtrOutput
func (NetTunnelPtrOutput) ToNetTunnelPtrOutputWithContext ¶ added in v2.11.0
func (o NetTunnelPtrOutput) ToNetTunnelPtrOutputWithContext(ctx context.Context) NetTunnelPtrOutput
type NetTunnelState ¶ added in v2.11.0
type NetTunnelState struct { // The application service that the object belongs to AppService pulumi.StringPtrInput // Specifies whether auto lasthop is enabled or not AutoLastHop pulumi.StringPtrInput // User defined description Description pulumi.StringPtrInput // Specifies an idle timeout for wildcard tunnels in seconds IdleTimeout pulumi.IntPtrInput // The key field may represent different values depending on the type of the tunnel Key pulumi.IntPtrInput // Specifies a local IP address. This option is required LocalAddress pulumi.StringPtrInput // Specifies how the tunnel carries traffic Mode pulumi.StringPtrInput // Specifies the maximum transmission unit (MTU) of the tunnel Mtu pulumi.IntPtrInput // Name of the tunnel Name pulumi.StringPtrInput // Displays the admin-partition within which this component resides Partition pulumi.StringPtrInput // Specifies the profile that you want to associate with the tunnel Profile pulumi.StringPtrInput // Specifies a remote IP address RemoteAddress pulumi.StringPtrInput // Specifies a secondary non-floating IP address when the local-address is set to a floating address SecondaryAddress pulumi.StringPtrInput // Specifies a value for insertion into the Type of Service (ToS) octet within the IP header of the encapsulating header of transmitted packets Tos pulumi.StringPtrInput // Specifies a traffic-group for use with the tunnel TrafficGroup pulumi.StringPtrInput // Enables or disables the tunnel to be transparent Transparent pulumi.StringPtrInput // Enables or disables the tunnel to use the PMTU (Path MTU) information provided by ICMP NeedFrag error messages UsePmtu pulumi.StringPtrInput }
func (NetTunnelState) ElementType ¶ added in v2.11.0
func (NetTunnelState) ElementType() reflect.Type
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
The provider type for the bigip package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶ added in v2.5.2
func (*Provider) ToProviderOutput ¶ added in v2.5.2
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶ added in v2.5.2
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶ added in v2.8.1
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶ added in v2.8.1
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderArgs ¶
type ProviderArgs struct { // Domain name/IP of the BigIP Address pulumi.StringInput // Login reference for token authentication (see BIG-IP REST docs for details) LoginRef pulumi.StringPtrInput // The user's password Password pulumi.StringInput // Management Port to connect to Bigip Port pulumi.StringPtrInput // If this flag set to true,sending telemetry data to TEEM will be disabled TeemDisable pulumi.BoolPtrInput // Enable to use an external authentication source (LDAP, TACACS, etc) TokenAuth pulumi.BoolPtrInput // Username with API access to the BigIP Username pulumi.StringInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶ added in v2.5.2
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶ added in v2.5.2
type ProviderOutput struct {
*pulumi.OutputState
}
func (ProviderOutput) ElementType ¶ added in v2.5.2
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶ added in v2.5.2
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶ added in v2.5.2
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶ added in v2.8.1
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶ added in v2.8.1
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderPtrInput ¶ added in v2.8.1
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶ added in v2.8.1
type ProviderPtrOutput struct {
*pulumi.OutputState
}
func (ProviderPtrOutput) ElementType ¶ added in v2.8.1
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶ added in v2.8.1
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶ added in v2.8.1
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type TrafficSelector ¶ added in v2.11.0
type TrafficSelector struct { pulumi.CustomResourceState // Description of the traffic selector. Description pulumi.StringOutput `pulumi:"description"` // Specifies the host or network IP address to which the application traffic is destined.When creating a new traffic selector, this parameter is required. DestinationAddress pulumi.StringOutput `pulumi:"destinationAddress"` // Specifies the IP port used by the application. The default value is `All Ports (0)` DestinationPort pulumi.IntOutput `pulumi:"destinationPort"` // Specifies whether the traffic selector applies to inbound or outbound traffic, or both. The default value is `Both`. Direction pulumi.StringOutput `pulumi:"direction"` // Specifies the network protocol to use for this traffic. The default value is `All Protocols (255)` IpProtocol pulumi.IntOutput `pulumi:"ipProtocol"` // Specifies the IPsec policy that tells the BIG-IP system how to handle the packets.When creating a new traffic selector, if this parameter is not specified, the default is `default-ipsec-policy`. IpsecPolicy pulumi.StringOutput `pulumi:"ipsecPolicy"` // Name of the IPSec traffic-selector,it should be "full path".The full path is the combination of the partition + name of the IPSec traffic-selector.(For example `/Common/test-selector`) Name pulumi.StringOutput `pulumi:"name"` // Specifies the order in which traffic is matched, if traffic can be matched to multiple traffic selectors.Traffic is matched to the traffic selector with the highest priority (lowest order number). // When creating a new traffic selector, if this parameter is not specified, the default is `last` Order pulumi.IntOutput `pulumi:"order"` // Specifies the host or network IP address from which the application traffic originates.When creating a new traffic selector, this parameter is required. SourceAddress pulumi.StringOutput `pulumi:"sourceAddress"` // Specifies the IP port used by the application. The default value is `All Ports (0)`. SourcePort pulumi.IntOutput `pulumi:"sourcePort"` }
`TrafficSelector` Manage IPSec Traffic Selectors on BIG-IP
Resources should be named with their "full path". The full path is the combination of the partition + name (example: /Common/test-selector)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := f5bigip.NewTrafficSelector(ctx, "test_selector", &f5bigip.TrafficSelectorArgs{ DestinationAddress: pulumi.String("3.10.11.2/32"), Name: pulumi.String("/Common/test-selector"), SourceAddress: pulumi.String("2.10.11.12/32"), }) if err != nil { return err } return nil }) }
```
func GetTrafficSelector ¶ added in v2.11.0
func GetTrafficSelector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TrafficSelectorState, opts ...pulumi.ResourceOption) (*TrafficSelector, error)
GetTrafficSelector gets an existing TrafficSelector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTrafficSelector ¶ added in v2.11.0
func NewTrafficSelector(ctx *pulumi.Context, name string, args *TrafficSelectorArgs, opts ...pulumi.ResourceOption) (*TrafficSelector, error)
NewTrafficSelector registers a new resource with the given unique name, arguments, and options.
func (*TrafficSelector) ElementType ¶ added in v2.11.0
func (*TrafficSelector) ElementType() reflect.Type
func (*TrafficSelector) ToTrafficSelectorOutput ¶ added in v2.11.0
func (i *TrafficSelector) ToTrafficSelectorOutput() TrafficSelectorOutput
func (*TrafficSelector) ToTrafficSelectorOutputWithContext ¶ added in v2.11.0
func (i *TrafficSelector) ToTrafficSelectorOutputWithContext(ctx context.Context) TrafficSelectorOutput
func (*TrafficSelector) ToTrafficSelectorPtrOutput ¶ added in v2.11.0
func (i *TrafficSelector) ToTrafficSelectorPtrOutput() TrafficSelectorPtrOutput
func (*TrafficSelector) ToTrafficSelectorPtrOutputWithContext ¶ added in v2.11.0
func (i *TrafficSelector) ToTrafficSelectorPtrOutputWithContext(ctx context.Context) TrafficSelectorPtrOutput
type TrafficSelectorArgs ¶ added in v2.11.0
type TrafficSelectorArgs struct { // Description of the traffic selector. Description pulumi.StringPtrInput // Specifies the host or network IP address to which the application traffic is destined.When creating a new traffic selector, this parameter is required. DestinationAddress pulumi.StringInput // Specifies the IP port used by the application. The default value is `All Ports (0)` DestinationPort pulumi.IntPtrInput // Specifies whether the traffic selector applies to inbound or outbound traffic, or both. The default value is `Both`. Direction pulumi.StringPtrInput // Specifies the network protocol to use for this traffic. The default value is `All Protocols (255)` IpProtocol pulumi.IntPtrInput // Specifies the IPsec policy that tells the BIG-IP system how to handle the packets.When creating a new traffic selector, if this parameter is not specified, the default is `default-ipsec-policy`. IpsecPolicy pulumi.StringPtrInput // Name of the IPSec traffic-selector,it should be "full path".The full path is the combination of the partition + name of the IPSec traffic-selector.(For example `/Common/test-selector`) Name pulumi.StringInput // Specifies the order in which traffic is matched, if traffic can be matched to multiple traffic selectors.Traffic is matched to the traffic selector with the highest priority (lowest order number). // When creating a new traffic selector, if this parameter is not specified, the default is `last` Order pulumi.IntPtrInput // Specifies the host or network IP address from which the application traffic originates.When creating a new traffic selector, this parameter is required. SourceAddress pulumi.StringInput // Specifies the IP port used by the application. The default value is `All Ports (0)`. SourcePort pulumi.IntPtrInput }
The set of arguments for constructing a TrafficSelector resource.
func (TrafficSelectorArgs) ElementType ¶ added in v2.11.0
func (TrafficSelectorArgs) ElementType() reflect.Type
type TrafficSelectorArray ¶ added in v2.11.0
type TrafficSelectorArray []TrafficSelectorInput
func (TrafficSelectorArray) ElementType ¶ added in v2.11.0
func (TrafficSelectorArray) ElementType() reflect.Type
func (TrafficSelectorArray) ToTrafficSelectorArrayOutput ¶ added in v2.11.0
func (i TrafficSelectorArray) ToTrafficSelectorArrayOutput() TrafficSelectorArrayOutput
func (TrafficSelectorArray) ToTrafficSelectorArrayOutputWithContext ¶ added in v2.11.0
func (i TrafficSelectorArray) ToTrafficSelectorArrayOutputWithContext(ctx context.Context) TrafficSelectorArrayOutput
type TrafficSelectorArrayInput ¶ added in v2.11.0
type TrafficSelectorArrayInput interface { pulumi.Input ToTrafficSelectorArrayOutput() TrafficSelectorArrayOutput ToTrafficSelectorArrayOutputWithContext(context.Context) TrafficSelectorArrayOutput }
TrafficSelectorArrayInput is an input type that accepts TrafficSelectorArray and TrafficSelectorArrayOutput values. You can construct a concrete instance of `TrafficSelectorArrayInput` via:
TrafficSelectorArray{ TrafficSelectorArgs{...} }
type TrafficSelectorArrayOutput ¶ added in v2.11.0
type TrafficSelectorArrayOutput struct{ *pulumi.OutputState }
func (TrafficSelectorArrayOutput) ElementType ¶ added in v2.11.0
func (TrafficSelectorArrayOutput) ElementType() reflect.Type
func (TrafficSelectorArrayOutput) Index ¶ added in v2.11.0
func (o TrafficSelectorArrayOutput) Index(i pulumi.IntInput) TrafficSelectorOutput
func (TrafficSelectorArrayOutput) ToTrafficSelectorArrayOutput ¶ added in v2.11.0
func (o TrafficSelectorArrayOutput) ToTrafficSelectorArrayOutput() TrafficSelectorArrayOutput
func (TrafficSelectorArrayOutput) ToTrafficSelectorArrayOutputWithContext ¶ added in v2.11.0
func (o TrafficSelectorArrayOutput) ToTrafficSelectorArrayOutputWithContext(ctx context.Context) TrafficSelectorArrayOutput
type TrafficSelectorInput ¶ added in v2.11.0
type TrafficSelectorInput interface { pulumi.Input ToTrafficSelectorOutput() TrafficSelectorOutput ToTrafficSelectorOutputWithContext(ctx context.Context) TrafficSelectorOutput }
type TrafficSelectorMap ¶ added in v2.11.0
type TrafficSelectorMap map[string]TrafficSelectorInput
func (TrafficSelectorMap) ElementType ¶ added in v2.11.0
func (TrafficSelectorMap) ElementType() reflect.Type
func (TrafficSelectorMap) ToTrafficSelectorMapOutput ¶ added in v2.11.0
func (i TrafficSelectorMap) ToTrafficSelectorMapOutput() TrafficSelectorMapOutput
func (TrafficSelectorMap) ToTrafficSelectorMapOutputWithContext ¶ added in v2.11.0
func (i TrafficSelectorMap) ToTrafficSelectorMapOutputWithContext(ctx context.Context) TrafficSelectorMapOutput
type TrafficSelectorMapInput ¶ added in v2.11.0
type TrafficSelectorMapInput interface { pulumi.Input ToTrafficSelectorMapOutput() TrafficSelectorMapOutput ToTrafficSelectorMapOutputWithContext(context.Context) TrafficSelectorMapOutput }
TrafficSelectorMapInput is an input type that accepts TrafficSelectorMap and TrafficSelectorMapOutput values. You can construct a concrete instance of `TrafficSelectorMapInput` via:
TrafficSelectorMap{ "key": TrafficSelectorArgs{...} }
type TrafficSelectorMapOutput ¶ added in v2.11.0
type TrafficSelectorMapOutput struct{ *pulumi.OutputState }
func (TrafficSelectorMapOutput) ElementType ¶ added in v2.11.0
func (TrafficSelectorMapOutput) ElementType() reflect.Type
func (TrafficSelectorMapOutput) MapIndex ¶ added in v2.11.0
func (o TrafficSelectorMapOutput) MapIndex(k pulumi.StringInput) TrafficSelectorOutput
func (TrafficSelectorMapOutput) ToTrafficSelectorMapOutput ¶ added in v2.11.0
func (o TrafficSelectorMapOutput) ToTrafficSelectorMapOutput() TrafficSelectorMapOutput
func (TrafficSelectorMapOutput) ToTrafficSelectorMapOutputWithContext ¶ added in v2.11.0
func (o TrafficSelectorMapOutput) ToTrafficSelectorMapOutputWithContext(ctx context.Context) TrafficSelectorMapOutput
type TrafficSelectorOutput ¶ added in v2.11.0
type TrafficSelectorOutput struct {
*pulumi.OutputState
}
func (TrafficSelectorOutput) ElementType ¶ added in v2.11.0
func (TrafficSelectorOutput) ElementType() reflect.Type
func (TrafficSelectorOutput) ToTrafficSelectorOutput ¶ added in v2.11.0
func (o TrafficSelectorOutput) ToTrafficSelectorOutput() TrafficSelectorOutput
func (TrafficSelectorOutput) ToTrafficSelectorOutputWithContext ¶ added in v2.11.0
func (o TrafficSelectorOutput) ToTrafficSelectorOutputWithContext(ctx context.Context) TrafficSelectorOutput
func (TrafficSelectorOutput) ToTrafficSelectorPtrOutput ¶ added in v2.11.0
func (o TrafficSelectorOutput) ToTrafficSelectorPtrOutput() TrafficSelectorPtrOutput
func (TrafficSelectorOutput) ToTrafficSelectorPtrOutputWithContext ¶ added in v2.11.0
func (o TrafficSelectorOutput) ToTrafficSelectorPtrOutputWithContext(ctx context.Context) TrafficSelectorPtrOutput
type TrafficSelectorPtrInput ¶ added in v2.11.0
type TrafficSelectorPtrInput interface { pulumi.Input ToTrafficSelectorPtrOutput() TrafficSelectorPtrOutput ToTrafficSelectorPtrOutputWithContext(ctx context.Context) TrafficSelectorPtrOutput }
type TrafficSelectorPtrOutput ¶ added in v2.11.0
type TrafficSelectorPtrOutput struct {
*pulumi.OutputState
}
func (TrafficSelectorPtrOutput) ElementType ¶ added in v2.11.0
func (TrafficSelectorPtrOutput) ElementType() reflect.Type
func (TrafficSelectorPtrOutput) ToTrafficSelectorPtrOutput ¶ added in v2.11.0
func (o TrafficSelectorPtrOutput) ToTrafficSelectorPtrOutput() TrafficSelectorPtrOutput
func (TrafficSelectorPtrOutput) ToTrafficSelectorPtrOutputWithContext ¶ added in v2.11.0
func (o TrafficSelectorPtrOutput) ToTrafficSelectorPtrOutputWithContext(ctx context.Context) TrafficSelectorPtrOutput
type TrafficSelectorState ¶ added in v2.11.0
type TrafficSelectorState struct { // Description of the traffic selector. Description pulumi.StringPtrInput // Specifies the host or network IP address to which the application traffic is destined.When creating a new traffic selector, this parameter is required. DestinationAddress pulumi.StringPtrInput // Specifies the IP port used by the application. The default value is `All Ports (0)` DestinationPort pulumi.IntPtrInput // Specifies whether the traffic selector applies to inbound or outbound traffic, or both. The default value is `Both`. Direction pulumi.StringPtrInput // Specifies the network protocol to use for this traffic. The default value is `All Protocols (255)` IpProtocol pulumi.IntPtrInput // Specifies the IPsec policy that tells the BIG-IP system how to handle the packets.When creating a new traffic selector, if this parameter is not specified, the default is `default-ipsec-policy`. IpsecPolicy pulumi.StringPtrInput // Name of the IPSec traffic-selector,it should be "full path".The full path is the combination of the partition + name of the IPSec traffic-selector.(For example `/Common/test-selector`) Name pulumi.StringPtrInput // Specifies the order in which traffic is matched, if traffic can be matched to multiple traffic selectors.Traffic is matched to the traffic selector with the highest priority (lowest order number). // When creating a new traffic selector, if this parameter is not specified, the default is `last` Order pulumi.IntPtrInput // Specifies the host or network IP address from which the application traffic originates.When creating a new traffic selector, this parameter is required. SourceAddress pulumi.StringPtrInput // Specifies the IP port used by the application. The default value is `All Ports (0)`. SourcePort pulumi.IntPtrInput }
func (TrafficSelectorState) ElementType ¶ added in v2.11.0
func (TrafficSelectorState) ElementType() reflect.Type