Documentation ¶
Index ¶
- type BigIpLicense
- type BigIpLicenseArgs
- type BigIpLicenseArray
- type BigIpLicenseArrayInput
- type BigIpLicenseArrayOutput
- func (BigIpLicenseArrayOutput) ElementType() reflect.Type
- func (o BigIpLicenseArrayOutput) Index(i pulumi.IntInput) BigIpLicenseOutput
- func (o BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput
- func (o BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutputWithContext(ctx context.Context) BigIpLicenseArrayOutput
- type BigIpLicenseInput
- type BigIpLicenseMap
- type BigIpLicenseMapInput
- type BigIpLicenseMapOutput
- func (BigIpLicenseMapOutput) ElementType() reflect.Type
- func (o BigIpLicenseMapOutput) MapIndex(k pulumi.StringInput) BigIpLicenseOutput
- func (o BigIpLicenseMapOutput) ToBigIpLicenseMapOutput() BigIpLicenseMapOutput
- func (o BigIpLicenseMapOutput) ToBigIpLicenseMapOutputWithContext(ctx context.Context) BigIpLicenseMapOutput
- type BigIpLicenseOutput
- func (o BigIpLicenseOutput) Command() pulumi.StringOutput
- func (BigIpLicenseOutput) ElementType() reflect.Type
- func (o BigIpLicenseOutput) RegistrationKey() pulumi.StringOutput
- func (o BigIpLicenseOutput) ToBigIpLicenseOutput() BigIpLicenseOutput
- func (o BigIpLicenseOutput) ToBigIpLicenseOutputWithContext(ctx context.Context) BigIpLicenseOutput
- type BigIpLicenseState
- type Dns
- type DnsArgs
- type DnsArray
- type DnsArrayInput
- type DnsArrayOutput
- type DnsInput
- type DnsMap
- type DnsMapInput
- type DnsMapOutput
- type DnsOutput
- func (o DnsOutput) Description() pulumi.StringOutput
- func (DnsOutput) ElementType() reflect.Type
- func (o DnsOutput) NameServers() pulumi.StringArrayOutput
- func (o DnsOutput) NumberOfDots() pulumi.IntOutput
- func (o DnsOutput) Searches() pulumi.StringArrayOutput
- func (o DnsOutput) ToDnsOutput() DnsOutput
- func (o DnsOutput) ToDnsOutputWithContext(ctx context.Context) DnsOutput
- type DnsState
- type IApp
- type IAppArgs
- type IAppArray
- type IAppArrayInput
- type IAppArrayOutput
- type IAppInput
- type IAppList
- type IAppListArgs
- type IAppListArray
- type IAppListArrayInput
- type IAppListArrayOutput
- type IAppListInput
- type IAppListOutput
- func (IAppListOutput) ElementType() reflect.Type
- func (o IAppListOutput) Encrypted() pulumi.StringPtrOutput
- func (o IAppListOutput) ToIAppListOutput() IAppListOutput
- func (o IAppListOutput) ToIAppListOutputWithContext(ctx context.Context) IAppListOutput
- func (o IAppListOutput) Value() pulumi.StringPtrOutput
- type IAppMap
- type IAppMapInput
- type IAppMapOutput
- type IAppMetadata
- type IAppMetadataArgs
- type IAppMetadataArray
- type IAppMetadataArrayInput
- type IAppMetadataArrayOutput
- func (IAppMetadataArrayOutput) ElementType() reflect.Type
- func (o IAppMetadataArrayOutput) Index(i pulumi.IntInput) IAppMetadataOutput
- func (o IAppMetadataArrayOutput) ToIAppMetadataArrayOutput() IAppMetadataArrayOutput
- func (o IAppMetadataArrayOutput) ToIAppMetadataArrayOutputWithContext(ctx context.Context) IAppMetadataArrayOutput
- type IAppMetadataInput
- type IAppMetadataOutput
- func (IAppMetadataOutput) ElementType() reflect.Type
- func (o IAppMetadataOutput) Persists() pulumi.StringPtrOutput
- func (o IAppMetadataOutput) ToIAppMetadataOutput() IAppMetadataOutput
- func (o IAppMetadataOutput) ToIAppMetadataOutputWithContext(ctx context.Context) IAppMetadataOutput
- func (o IAppMetadataOutput) Value() pulumi.StringPtrOutput
- type IAppOutput
- func (o IAppOutput) Description() pulumi.StringPtrOutput
- func (o IAppOutput) Devicegroup() pulumi.StringOutput
- func (IAppOutput) ElementType() reflect.Type
- func (o IAppOutput) ExecuteAction() pulumi.StringOutput
- func (o IAppOutput) InheritedDevicegroup() pulumi.StringPtrOutput
- func (o IAppOutput) InheritedTrafficGroup() pulumi.StringPtrOutput
- func (o IAppOutput) Jsonfile() pulumi.StringOutput
- func (o IAppOutput) Lists() IAppListArrayOutput
- func (o IAppOutput) Metadatas() IAppMetadataArrayOutput
- func (o IAppOutput) Name() pulumi.StringOutput
- func (o IAppOutput) Partition() pulumi.StringPtrOutput
- func (o IAppOutput) StrictUpdates() pulumi.StringPtrOutput
- func (o IAppOutput) Tables() IAppTableArrayOutput
- func (o IAppOutput) Template() pulumi.StringPtrOutput
- func (o IAppOutput) TemplateModified() pulumi.StringPtrOutput
- func (o IAppOutput) TemplatePrerequisiteErrors() pulumi.StringPtrOutput
- func (o IAppOutput) ToIAppOutput() IAppOutput
- func (o IAppOutput) ToIAppOutputWithContext(ctx context.Context) IAppOutput
- func (o IAppOutput) TrafficGroup() pulumi.StringPtrOutput
- func (o IAppOutput) Variables() IAppVariableArrayOutput
- type IAppState
- type IAppTable
- type IAppTableArgs
- type IAppTableArray
- type IAppTableArrayInput
- type IAppTableArrayOutput
- func (IAppTableArrayOutput) ElementType() reflect.Type
- func (o IAppTableArrayOutput) Index(i pulumi.IntInput) IAppTableOutput
- func (o IAppTableArrayOutput) ToIAppTableArrayOutput() IAppTableArrayOutput
- func (o IAppTableArrayOutput) ToIAppTableArrayOutputWithContext(ctx context.Context) IAppTableArrayOutput
- type IAppTableInput
- type IAppTableOutput
- func (o IAppTableOutput) ColumnNames() pulumi.StringArrayOutput
- func (IAppTableOutput) ElementType() reflect.Type
- func (o IAppTableOutput) EncryptedColumns() pulumi.StringPtrOutput
- func (o IAppTableOutput) Name() pulumi.StringPtrOutput
- func (o IAppTableOutput) Rows() IAppTableRowArrayOutput
- func (o IAppTableOutput) ToIAppTableOutput() IAppTableOutput
- func (o IAppTableOutput) ToIAppTableOutputWithContext(ctx context.Context) IAppTableOutput
- type IAppTableRow
- type IAppTableRowArgs
- type IAppTableRowArray
- type IAppTableRowArrayInput
- type IAppTableRowArrayOutput
- func (IAppTableRowArrayOutput) ElementType() reflect.Type
- func (o IAppTableRowArrayOutput) Index(i pulumi.IntInput) IAppTableRowOutput
- func (o IAppTableRowArrayOutput) ToIAppTableRowArrayOutput() IAppTableRowArrayOutput
- func (o IAppTableRowArrayOutput) ToIAppTableRowArrayOutputWithContext(ctx context.Context) IAppTableRowArrayOutput
- type IAppTableRowInput
- type IAppTableRowOutput
- type IAppVariable
- type IAppVariableArgs
- type IAppVariableArray
- type IAppVariableArrayInput
- type IAppVariableArrayOutput
- func (IAppVariableArrayOutput) ElementType() reflect.Type
- func (o IAppVariableArrayOutput) Index(i pulumi.IntInput) IAppVariableOutput
- func (o IAppVariableArrayOutput) ToIAppVariableArrayOutput() IAppVariableArrayOutput
- func (o IAppVariableArrayOutput) ToIAppVariableArrayOutputWithContext(ctx context.Context) IAppVariableArrayOutput
- type IAppVariableInput
- type IAppVariableOutput
- func (IAppVariableOutput) ElementType() reflect.Type
- func (o IAppVariableOutput) Encrypted() pulumi.StringPtrOutput
- func (o IAppVariableOutput) Name() pulumi.StringPtrOutput
- func (o IAppVariableOutput) ToIAppVariableOutput() IAppVariableOutput
- func (o IAppVariableOutput) ToIAppVariableOutputWithContext(ctx context.Context) IAppVariableOutput
- func (o IAppVariableOutput) Value() pulumi.StringPtrOutput
- type Ntp
- type NtpArgs
- type NtpArray
- type NtpArrayInput
- type NtpArrayOutput
- type NtpInput
- type NtpMap
- type NtpMapInput
- type NtpMapOutput
- type NtpOutput
- func (o NtpOutput) Description() pulumi.StringOutput
- func (NtpOutput) ElementType() reflect.Type
- func (o NtpOutput) Servers() pulumi.StringArrayOutput
- func (o NtpOutput) Timezone() pulumi.StringPtrOutput
- func (o NtpOutput) ToNtpOutput() NtpOutput
- func (o NtpOutput) ToNtpOutputWithContext(ctx context.Context) NtpOutput
- type NtpState
- type Ocsp
- type OcspArgs
- type OcspArray
- type OcspArrayInput
- type OcspArrayOutput
- type OcspInput
- type OcspMap
- type OcspMapInput
- type OcspMapOutput
- type OcspOutput
- func (o OcspOutput) CacheErrorTimeout() pulumi.IntPtrOutput
- func (o OcspOutput) CacheTimeout() pulumi.StringPtrOutput
- func (o OcspOutput) ClockSkew() pulumi.IntPtrOutput
- func (o OcspOutput) ConcurrentConnectionsLimit() pulumi.IntPtrOutput
- func (o OcspOutput) ConnectionTimeout() pulumi.IntPtrOutput
- func (o OcspOutput) DnsResolver() pulumi.StringPtrOutput
- func (OcspOutput) ElementType() reflect.Type
- func (o OcspOutput) Name() pulumi.StringOutput
- func (o OcspOutput) Passphrase() pulumi.StringPtrOutput
- func (o OcspOutput) ProxyServerPool() pulumi.StringPtrOutput
- func (o OcspOutput) ResponderUrl() pulumi.StringPtrOutput
- func (o OcspOutput) RouteDomain() pulumi.StringPtrOutput
- func (o OcspOutput) SignHash() pulumi.StringPtrOutput
- func (o OcspOutput) SignerCert() pulumi.StringPtrOutput
- func (o OcspOutput) SignerKey() pulumi.StringPtrOutput
- func (o OcspOutput) StatusAge() pulumi.IntPtrOutput
- func (o OcspOutput) StrictRespCertCheck() pulumi.StringPtrOutput
- func (o OcspOutput) ToOcspOutput() OcspOutput
- func (o OcspOutput) ToOcspOutputWithContext(ctx context.Context) OcspOutput
- func (o OcspOutput) TrustedResponders() pulumi.StringPtrOutput
- type OcspState
- type Provision
- type ProvisionArgs
- type ProvisionArray
- type ProvisionArrayInput
- type ProvisionArrayOutput
- func (ProvisionArrayOutput) ElementType() reflect.Type
- func (o ProvisionArrayOutput) Index(i pulumi.IntInput) ProvisionOutput
- func (o ProvisionArrayOutput) ToProvisionArrayOutput() ProvisionArrayOutput
- func (o ProvisionArrayOutput) ToProvisionArrayOutputWithContext(ctx context.Context) ProvisionArrayOutput
- type ProvisionInput
- type ProvisionMap
- type ProvisionMapInput
- type ProvisionMapOutput
- type ProvisionOutput
- func (o ProvisionOutput) CpuRatio() pulumi.IntPtrOutput
- func (o ProvisionOutput) DiskRatio() pulumi.IntPtrOutput
- func (ProvisionOutput) ElementType() reflect.Type
- func (o ProvisionOutput) FullPath() pulumi.StringOutput
- func (o ProvisionOutput) Level() pulumi.StringPtrOutput
- func (o ProvisionOutput) MemoryRatio() pulumi.IntPtrOutput
- func (o ProvisionOutput) Name() pulumi.StringOutput
- func (o ProvisionOutput) ToProvisionOutput() ProvisionOutput
- func (o ProvisionOutput) ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput
- type ProvisionState
- type Snmp
- type SnmpArgs
- type SnmpArray
- type SnmpArrayInput
- type SnmpArrayOutput
- type SnmpInput
- type SnmpMap
- type SnmpMapInput
- type SnmpMapOutput
- type SnmpOutput
- func (o SnmpOutput) Allowedaddresses() pulumi.StringArrayOutput
- func (SnmpOutput) ElementType() reflect.Type
- func (o SnmpOutput) SysContact() pulumi.StringPtrOutput
- func (o SnmpOutput) SysLocation() pulumi.StringPtrOutput
- func (o SnmpOutput) ToSnmpOutput() SnmpOutput
- func (o SnmpOutput) ToSnmpOutputWithContext(ctx context.Context) SnmpOutput
- type SnmpState
- type SnmpTraps
- type SnmpTrapsArgs
- type SnmpTrapsArray
- type SnmpTrapsArrayInput
- type SnmpTrapsArrayOutput
- func (SnmpTrapsArrayOutput) ElementType() reflect.Type
- func (o SnmpTrapsArrayOutput) Index(i pulumi.IntInput) SnmpTrapsOutput
- func (o SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput
- func (o SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutputWithContext(ctx context.Context) SnmpTrapsArrayOutput
- type SnmpTrapsInput
- type SnmpTrapsMap
- type SnmpTrapsMapInput
- type SnmpTrapsMapOutput
- type SnmpTrapsOutput
- func (o SnmpTrapsOutput) AuthPasswordencrypted() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) AuthProtocol() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) Community() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) Description() pulumi.StringPtrOutput
- func (SnmpTrapsOutput) ElementType() reflect.Type
- func (o SnmpTrapsOutput) EngineId() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) Host() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) Name() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) Port() pulumi.IntPtrOutput
- func (o SnmpTrapsOutput) PrivacyPassword() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) PrivacyPasswordEncrypted() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) PrivacyProtocol() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) SecurityLevel() pulumi.StringOutput
- func (o SnmpTrapsOutput) SecurityName() pulumi.StringPtrOutput
- func (o SnmpTrapsOutput) ToSnmpTrapsOutput() SnmpTrapsOutput
- func (o SnmpTrapsOutput) ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput
- func (o SnmpTrapsOutput) Version() pulumi.StringOutput
- type SnmpTrapsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BigIpLicense ¶
type BigIpLicense struct { pulumi.CustomResourceState // Tmsh command to execute tmsh commands like install Command pulumi.StringOutput `pulumi:"command"` // A unique Key F5 provides for Licensing BIG-IP RegistrationKey pulumi.StringOutput `pulumi:"registrationKey"` }
func GetBigIpLicense ¶
func GetBigIpLicense(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BigIpLicenseState, opts ...pulumi.ResourceOption) (*BigIpLicense, error)
GetBigIpLicense gets an existing BigIpLicense 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 NewBigIpLicense ¶
func NewBigIpLicense(ctx *pulumi.Context, name string, args *BigIpLicenseArgs, opts ...pulumi.ResourceOption) (*BigIpLicense, error)
NewBigIpLicense registers a new resource with the given unique name, arguments, and options.
func (*BigIpLicense) ElementType ¶
func (*BigIpLicense) ElementType() reflect.Type
func (*BigIpLicense) ToBigIpLicenseOutput ¶
func (i *BigIpLicense) ToBigIpLicenseOutput() BigIpLicenseOutput
func (*BigIpLicense) ToBigIpLicenseOutputWithContext ¶
func (i *BigIpLicense) ToBigIpLicenseOutputWithContext(ctx context.Context) BigIpLicenseOutput
type BigIpLicenseArgs ¶
type BigIpLicenseArgs struct { // Tmsh command to execute tmsh commands like install Command pulumi.StringInput // A unique Key F5 provides for Licensing BIG-IP RegistrationKey pulumi.StringInput }
The set of arguments for constructing a BigIpLicense resource.
func (BigIpLicenseArgs) ElementType ¶
func (BigIpLicenseArgs) ElementType() reflect.Type
type BigIpLicenseArray ¶
type BigIpLicenseArray []BigIpLicenseInput
func (BigIpLicenseArray) ElementType ¶
func (BigIpLicenseArray) ElementType() reflect.Type
func (BigIpLicenseArray) ToBigIpLicenseArrayOutput ¶
func (i BigIpLicenseArray) ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput
func (BigIpLicenseArray) ToBigIpLicenseArrayOutputWithContext ¶
func (i BigIpLicenseArray) ToBigIpLicenseArrayOutputWithContext(ctx context.Context) BigIpLicenseArrayOutput
type BigIpLicenseArrayInput ¶
type BigIpLicenseArrayInput interface { pulumi.Input ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput ToBigIpLicenseArrayOutputWithContext(context.Context) BigIpLicenseArrayOutput }
BigIpLicenseArrayInput is an input type that accepts BigIpLicenseArray and BigIpLicenseArrayOutput values. You can construct a concrete instance of `BigIpLicenseArrayInput` via:
BigIpLicenseArray{ BigIpLicenseArgs{...} }
type BigIpLicenseArrayOutput ¶
type BigIpLicenseArrayOutput struct{ *pulumi.OutputState }
func (BigIpLicenseArrayOutput) ElementType ¶
func (BigIpLicenseArrayOutput) ElementType() reflect.Type
func (BigIpLicenseArrayOutput) Index ¶
func (o BigIpLicenseArrayOutput) Index(i pulumi.IntInput) BigIpLicenseOutput
func (BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutput ¶
func (o BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput
func (BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutputWithContext ¶
func (o BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutputWithContext(ctx context.Context) BigIpLicenseArrayOutput
type BigIpLicenseInput ¶
type BigIpLicenseInput interface { pulumi.Input ToBigIpLicenseOutput() BigIpLicenseOutput ToBigIpLicenseOutputWithContext(ctx context.Context) BigIpLicenseOutput }
type BigIpLicenseMap ¶
type BigIpLicenseMap map[string]BigIpLicenseInput
func (BigIpLicenseMap) ElementType ¶
func (BigIpLicenseMap) ElementType() reflect.Type
func (BigIpLicenseMap) ToBigIpLicenseMapOutput ¶
func (i BigIpLicenseMap) ToBigIpLicenseMapOutput() BigIpLicenseMapOutput
func (BigIpLicenseMap) ToBigIpLicenseMapOutputWithContext ¶
func (i BigIpLicenseMap) ToBigIpLicenseMapOutputWithContext(ctx context.Context) BigIpLicenseMapOutput
type BigIpLicenseMapInput ¶
type BigIpLicenseMapInput interface { pulumi.Input ToBigIpLicenseMapOutput() BigIpLicenseMapOutput ToBigIpLicenseMapOutputWithContext(context.Context) BigIpLicenseMapOutput }
BigIpLicenseMapInput is an input type that accepts BigIpLicenseMap and BigIpLicenseMapOutput values. You can construct a concrete instance of `BigIpLicenseMapInput` via:
BigIpLicenseMap{ "key": BigIpLicenseArgs{...} }
type BigIpLicenseMapOutput ¶
type BigIpLicenseMapOutput struct{ *pulumi.OutputState }
func (BigIpLicenseMapOutput) ElementType ¶
func (BigIpLicenseMapOutput) ElementType() reflect.Type
func (BigIpLicenseMapOutput) MapIndex ¶
func (o BigIpLicenseMapOutput) MapIndex(k pulumi.StringInput) BigIpLicenseOutput
func (BigIpLicenseMapOutput) ToBigIpLicenseMapOutput ¶
func (o BigIpLicenseMapOutput) ToBigIpLicenseMapOutput() BigIpLicenseMapOutput
func (BigIpLicenseMapOutput) ToBigIpLicenseMapOutputWithContext ¶
func (o BigIpLicenseMapOutput) ToBigIpLicenseMapOutputWithContext(ctx context.Context) BigIpLicenseMapOutput
type BigIpLicenseOutput ¶
type BigIpLicenseOutput struct{ *pulumi.OutputState }
func (BigIpLicenseOutput) Command ¶ added in v3.9.0
func (o BigIpLicenseOutput) Command() pulumi.StringOutput
Tmsh command to execute tmsh commands like install
func (BigIpLicenseOutput) ElementType ¶
func (BigIpLicenseOutput) ElementType() reflect.Type
func (BigIpLicenseOutput) RegistrationKey ¶ added in v3.9.0
func (o BigIpLicenseOutput) RegistrationKey() pulumi.StringOutput
A unique Key F5 provides for Licensing BIG-IP
func (BigIpLicenseOutput) ToBigIpLicenseOutput ¶
func (o BigIpLicenseOutput) ToBigIpLicenseOutput() BigIpLicenseOutput
func (BigIpLicenseOutput) ToBigIpLicenseOutputWithContext ¶
func (o BigIpLicenseOutput) ToBigIpLicenseOutputWithContext(ctx context.Context) BigIpLicenseOutput
type BigIpLicenseState ¶
type BigIpLicenseState struct { // Tmsh command to execute tmsh commands like install Command pulumi.StringPtrInput // A unique Key F5 provides for Licensing BIG-IP RegistrationKey pulumi.StringPtrInput }
func (BigIpLicenseState) ElementType ¶
func (BigIpLicenseState) ElementType() reflect.Type
type Dns ¶
type Dns struct { pulumi.CustomResourceState // Provide description for your DNS server Description pulumi.StringOutput `pulumi:"description"` // Specifies the name servers that the system uses to validate DNS lookups, and resolve host names. NameServers pulumi.StringArrayOutput `pulumi:"nameServers"` // Configures the number of dots needed in a name before an initial absolute query will be made. NumberOfDots pulumi.IntOutput `pulumi:"numberOfDots"` // Specifies the domains that the system searches for local domain lookups, to resolve local host names. Searches pulumi.StringArrayOutput `pulumi:"searches"` }
`sys.Dns` Configures DNS Name server on F5 BIG-IP
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sys.NewDns(ctx, "dns1", &sys.DnsArgs{ Description: pulumi.String("/Common/DNS1"), NameServers: pulumi.StringArray{ pulumi.String("1.1.1.1"), }, Searches: pulumi.StringArray{ pulumi.String("f5.com"), }, }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetDns ¶
func GetDns(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsState, opts ...pulumi.ResourceOption) (*Dns, error)
GetDns gets an existing Dns 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 NewDns ¶
func NewDns(ctx *pulumi.Context, name string, args *DnsArgs, opts ...pulumi.ResourceOption) (*Dns, error)
NewDns registers a new resource with the given unique name, arguments, and options.
func (*Dns) ElementType ¶
func (*Dns) ToDnsOutput ¶
type DnsArgs ¶
type DnsArgs struct { // Provide description for your DNS server Description pulumi.StringInput // Specifies the name servers that the system uses to validate DNS lookups, and resolve host names. NameServers pulumi.StringArrayInput // Configures the number of dots needed in a name before an initial absolute query will be made. NumberOfDots pulumi.IntPtrInput // Specifies the domains that the system searches for local domain lookups, to resolve local host names. Searches pulumi.StringArrayInput }
The set of arguments for constructing a Dns resource.
func (DnsArgs) ElementType ¶
type DnsArray ¶
type DnsArray []DnsInput
func (DnsArray) ElementType ¶
func (DnsArray) ToDnsArrayOutput ¶
func (i DnsArray) ToDnsArrayOutput() DnsArrayOutput
func (DnsArray) ToDnsArrayOutputWithContext ¶
func (i DnsArray) ToDnsArrayOutputWithContext(ctx context.Context) DnsArrayOutput
type DnsArrayInput ¶
type DnsArrayInput interface { pulumi.Input ToDnsArrayOutput() DnsArrayOutput ToDnsArrayOutputWithContext(context.Context) DnsArrayOutput }
DnsArrayInput is an input type that accepts DnsArray and DnsArrayOutput values. You can construct a concrete instance of `DnsArrayInput` via:
DnsArray{ DnsArgs{...} }
type DnsArrayOutput ¶
type DnsArrayOutput struct{ *pulumi.OutputState }
func (DnsArrayOutput) ElementType ¶
func (DnsArrayOutput) ElementType() reflect.Type
func (DnsArrayOutput) ToDnsArrayOutput ¶
func (o DnsArrayOutput) ToDnsArrayOutput() DnsArrayOutput
func (DnsArrayOutput) ToDnsArrayOutputWithContext ¶
func (o DnsArrayOutput) ToDnsArrayOutputWithContext(ctx context.Context) DnsArrayOutput
type DnsMap ¶
func (DnsMap) ElementType ¶
func (DnsMap) ToDnsMapOutput ¶
func (i DnsMap) ToDnsMapOutput() DnsMapOutput
func (DnsMap) ToDnsMapOutputWithContext ¶
func (i DnsMap) ToDnsMapOutputWithContext(ctx context.Context) DnsMapOutput
type DnsMapInput ¶
type DnsMapInput interface { pulumi.Input ToDnsMapOutput() DnsMapOutput ToDnsMapOutputWithContext(context.Context) DnsMapOutput }
DnsMapInput is an input type that accepts DnsMap and DnsMapOutput values. You can construct a concrete instance of `DnsMapInput` via:
DnsMap{ "key": DnsArgs{...} }
type DnsMapOutput ¶
type DnsMapOutput struct{ *pulumi.OutputState }
func (DnsMapOutput) ElementType ¶
func (DnsMapOutput) ElementType() reflect.Type
func (DnsMapOutput) MapIndex ¶
func (o DnsMapOutput) MapIndex(k pulumi.StringInput) DnsOutput
func (DnsMapOutput) ToDnsMapOutput ¶
func (o DnsMapOutput) ToDnsMapOutput() DnsMapOutput
func (DnsMapOutput) ToDnsMapOutputWithContext ¶
func (o DnsMapOutput) ToDnsMapOutputWithContext(ctx context.Context) DnsMapOutput
type DnsOutput ¶
type DnsOutput struct{ *pulumi.OutputState }
func (DnsOutput) Description ¶ added in v3.9.0
func (o DnsOutput) Description() pulumi.StringOutput
Provide description for your DNS server
func (DnsOutput) ElementType ¶
func (DnsOutput) NameServers ¶ added in v3.9.0
func (o DnsOutput) NameServers() pulumi.StringArrayOutput
Specifies the name servers that the system uses to validate DNS lookups, and resolve host names.
func (DnsOutput) NumberOfDots ¶ added in v3.9.0
Configures the number of dots needed in a name before an initial absolute query will be made.
func (DnsOutput) Searches ¶ added in v3.9.0
func (o DnsOutput) Searches() pulumi.StringArrayOutput
Specifies the domains that the system searches for local domain lookups, to resolve local host names.
func (DnsOutput) ToDnsOutput ¶
type DnsState ¶
type DnsState struct { // Provide description for your DNS server Description pulumi.StringPtrInput // Specifies the name servers that the system uses to validate DNS lookups, and resolve host names. NameServers pulumi.StringArrayInput // Configures the number of dots needed in a name before an initial absolute query will be made. NumberOfDots pulumi.IntPtrInput // Specifies the domains that the system searches for local domain lookups, to resolve local host names. Searches pulumi.StringArrayInput }
func (DnsState) ElementType ¶
type IApp ¶
type IApp struct { pulumi.CustomResourceState // User defined description. Description pulumi.StringPtrOutput `pulumi:"description"` // BIG-IP password Devicegroup pulumi.StringOutput `pulumi:"devicegroup"` // Run the specified template action associated with the application, this option can be specified in `json` with `executeAction`, value specified with `executeAction` attribute take precedence over `json` value ExecuteAction pulumi.StringOutput `pulumi:"executeAction"` // Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this. InheritedDevicegroup pulumi.StringPtrOutput `pulumi:"inheritedDevicegroup"` // Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this. InheritedTrafficGroup pulumi.StringPtrOutput `pulumi:"inheritedTrafficGroup"` // Refer to the Json file which will be deployed on F5 BIG-IP. Jsonfile pulumi.StringOutput `pulumi:"jsonfile"` // string values Lists IAppListArrayOutput `pulumi:"lists"` // User defined generic data for the application service. It is a name and value pair. Metadatas IAppMetadataArrayOutput `pulumi:"metadatas"` // Name of the iApp. Name pulumi.StringOutput `pulumi:"name"` // Displays the administrative partition within which the application resides. Partition pulumi.StringPtrOutput `pulumi:"partition"` // Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces. StrictUpdates pulumi.StringPtrOutput `pulumi:"strictUpdates"` Tables IAppTableArrayOutput `pulumi:"tables"` // The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template. Template pulumi.StringPtrOutput `pulumi:"template"` // Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes. TemplateModified pulumi.StringPtrOutput `pulumi:"templateModified"` // Indicates any missing prerequisites associated with the template that defines this application. TemplatePrerequisiteErrors pulumi.StringPtrOutput `pulumi:"templatePrerequisiteErrors"` // The name of the traffic group that the application service is assigned to. TrafficGroup pulumi.StringPtrOutput `pulumi:"trafficGroup"` Variables IAppVariableArrayOutput `pulumi:"variables"` }
`sys.IApp` resource helps you to deploy Application Services template that can be used to automate and orchestrate Layer 4-7 applications service deployments using F5 Network.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"os" "github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := os.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sys.NewIApp(ctx, "simplehttp", &sys.IAppArgs{ Name: pulumi.String("simplehttp"), Jsonfile: readFileOrPanic("simplehttp.json"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
### Json File
func GetIApp ¶
func GetIApp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IAppState, opts ...pulumi.ResourceOption) (*IApp, error)
GetIApp gets an existing IApp 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 NewIApp ¶
func NewIApp(ctx *pulumi.Context, name string, args *IAppArgs, opts ...pulumi.ResourceOption) (*IApp, error)
NewIApp registers a new resource with the given unique name, arguments, and options.
func (*IApp) ElementType ¶
func (*IApp) ToIAppOutput ¶
func (i *IApp) ToIAppOutput() IAppOutput
func (*IApp) ToIAppOutputWithContext ¶
func (i *IApp) ToIAppOutputWithContext(ctx context.Context) IAppOutput
type IAppArgs ¶
type IAppArgs struct { // User defined description. Description pulumi.StringPtrInput // BIG-IP password Devicegroup pulumi.StringPtrInput // Run the specified template action associated with the application, this option can be specified in `json` with `executeAction`, value specified with `executeAction` attribute take precedence over `json` value ExecuteAction pulumi.StringPtrInput // Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this. InheritedDevicegroup pulumi.StringPtrInput // Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this. InheritedTrafficGroup pulumi.StringPtrInput // Refer to the Json file which will be deployed on F5 BIG-IP. Jsonfile pulumi.StringInput // string values Lists IAppListArrayInput // User defined generic data for the application service. It is a name and value pair. Metadatas IAppMetadataArrayInput // Name of the iApp. Name pulumi.StringInput // Displays the administrative partition within which the application resides. Partition pulumi.StringPtrInput // Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces. StrictUpdates pulumi.StringPtrInput Tables IAppTableArrayInput // The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template. Template pulumi.StringPtrInput // Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes. TemplateModified pulumi.StringPtrInput // Indicates any missing prerequisites associated with the template that defines this application. TemplatePrerequisiteErrors pulumi.StringPtrInput // The name of the traffic group that the application service is assigned to. TrafficGroup pulumi.StringPtrInput Variables IAppVariableArrayInput }
The set of arguments for constructing a IApp resource.
func (IAppArgs) ElementType ¶
type IAppArray ¶
type IAppArray []IAppInput
func (IAppArray) ElementType ¶
func (IAppArray) ToIAppArrayOutput ¶
func (i IAppArray) ToIAppArrayOutput() IAppArrayOutput
func (IAppArray) ToIAppArrayOutputWithContext ¶
func (i IAppArray) ToIAppArrayOutputWithContext(ctx context.Context) IAppArrayOutput
type IAppArrayInput ¶
type IAppArrayInput interface { pulumi.Input ToIAppArrayOutput() IAppArrayOutput ToIAppArrayOutputWithContext(context.Context) IAppArrayOutput }
IAppArrayInput is an input type that accepts IAppArray and IAppArrayOutput values. You can construct a concrete instance of `IAppArrayInput` via:
IAppArray{ IAppArgs{...} }
type IAppArrayOutput ¶
type IAppArrayOutput struct{ *pulumi.OutputState }
func (IAppArrayOutput) ElementType ¶
func (IAppArrayOutput) ElementType() reflect.Type
func (IAppArrayOutput) Index ¶
func (o IAppArrayOutput) Index(i pulumi.IntInput) IAppOutput
func (IAppArrayOutput) ToIAppArrayOutput ¶
func (o IAppArrayOutput) ToIAppArrayOutput() IAppArrayOutput
func (IAppArrayOutput) ToIAppArrayOutputWithContext ¶
func (o IAppArrayOutput) ToIAppArrayOutputWithContext(ctx context.Context) IAppArrayOutput
type IAppInput ¶
type IAppInput interface { pulumi.Input ToIAppOutput() IAppOutput ToIAppOutputWithContext(ctx context.Context) IAppOutput }
type IAppListArgs ¶
type IAppListArgs struct { // Name of origin Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` // Name of origin Value pulumi.StringPtrInput `pulumi:"value"` }
func (IAppListArgs) ElementType ¶
func (IAppListArgs) ElementType() reflect.Type
func (IAppListArgs) ToIAppListOutput ¶
func (i IAppListArgs) ToIAppListOutput() IAppListOutput
func (IAppListArgs) ToIAppListOutputWithContext ¶
func (i IAppListArgs) ToIAppListOutputWithContext(ctx context.Context) IAppListOutput
type IAppListArray ¶
type IAppListArray []IAppListInput
func (IAppListArray) ElementType ¶
func (IAppListArray) ElementType() reflect.Type
func (IAppListArray) ToIAppListArrayOutput ¶
func (i IAppListArray) ToIAppListArrayOutput() IAppListArrayOutput
func (IAppListArray) ToIAppListArrayOutputWithContext ¶
func (i IAppListArray) ToIAppListArrayOutputWithContext(ctx context.Context) IAppListArrayOutput
type IAppListArrayInput ¶
type IAppListArrayInput interface { pulumi.Input ToIAppListArrayOutput() IAppListArrayOutput ToIAppListArrayOutputWithContext(context.Context) IAppListArrayOutput }
IAppListArrayInput is an input type that accepts IAppListArray and IAppListArrayOutput values. You can construct a concrete instance of `IAppListArrayInput` via:
IAppListArray{ IAppListArgs{...} }
type IAppListArrayOutput ¶
type IAppListArrayOutput struct{ *pulumi.OutputState }
func (IAppListArrayOutput) ElementType ¶
func (IAppListArrayOutput) ElementType() reflect.Type
func (IAppListArrayOutput) Index ¶
func (o IAppListArrayOutput) Index(i pulumi.IntInput) IAppListOutput
func (IAppListArrayOutput) ToIAppListArrayOutput ¶
func (o IAppListArrayOutput) ToIAppListArrayOutput() IAppListArrayOutput
func (IAppListArrayOutput) ToIAppListArrayOutputWithContext ¶
func (o IAppListArrayOutput) ToIAppListArrayOutputWithContext(ctx context.Context) IAppListArrayOutput
type IAppListInput ¶
type IAppListInput interface { pulumi.Input ToIAppListOutput() IAppListOutput ToIAppListOutputWithContext(context.Context) IAppListOutput }
IAppListInput is an input type that accepts IAppListArgs and IAppListOutput values. You can construct a concrete instance of `IAppListInput` via:
IAppListArgs{...}
type IAppListOutput ¶
type IAppListOutput struct{ *pulumi.OutputState }
func (IAppListOutput) ElementType ¶
func (IAppListOutput) ElementType() reflect.Type
func (IAppListOutput) Encrypted ¶
func (o IAppListOutput) Encrypted() pulumi.StringPtrOutput
Name of origin
func (IAppListOutput) ToIAppListOutput ¶
func (o IAppListOutput) ToIAppListOutput() IAppListOutput
func (IAppListOutput) ToIAppListOutputWithContext ¶
func (o IAppListOutput) ToIAppListOutputWithContext(ctx context.Context) IAppListOutput
type IAppMap ¶
func (IAppMap) ElementType ¶
func (IAppMap) ToIAppMapOutput ¶
func (i IAppMap) ToIAppMapOutput() IAppMapOutput
func (IAppMap) ToIAppMapOutputWithContext ¶
func (i IAppMap) ToIAppMapOutputWithContext(ctx context.Context) IAppMapOutput
type IAppMapInput ¶
type IAppMapInput interface { pulumi.Input ToIAppMapOutput() IAppMapOutput ToIAppMapOutputWithContext(context.Context) IAppMapOutput }
IAppMapInput is an input type that accepts IAppMap and IAppMapOutput values. You can construct a concrete instance of `IAppMapInput` via:
IAppMap{ "key": IAppArgs{...} }
type IAppMapOutput ¶
type IAppMapOutput struct{ *pulumi.OutputState }
func (IAppMapOutput) ElementType ¶
func (IAppMapOutput) ElementType() reflect.Type
func (IAppMapOutput) MapIndex ¶
func (o IAppMapOutput) MapIndex(k pulumi.StringInput) IAppOutput
func (IAppMapOutput) ToIAppMapOutput ¶
func (o IAppMapOutput) ToIAppMapOutput() IAppMapOutput
func (IAppMapOutput) ToIAppMapOutputWithContext ¶
func (o IAppMapOutput) ToIAppMapOutputWithContext(ctx context.Context) IAppMapOutput
type IAppMetadata ¶
type IAppMetadataArgs ¶
type IAppMetadataArgs struct { // Name of origin Persists pulumi.StringPtrInput `pulumi:"persists"` // Name of origin Value pulumi.StringPtrInput `pulumi:"value"` }
func (IAppMetadataArgs) ElementType ¶
func (IAppMetadataArgs) ElementType() reflect.Type
func (IAppMetadataArgs) ToIAppMetadataOutput ¶
func (i IAppMetadataArgs) ToIAppMetadataOutput() IAppMetadataOutput
func (IAppMetadataArgs) ToIAppMetadataOutputWithContext ¶
func (i IAppMetadataArgs) ToIAppMetadataOutputWithContext(ctx context.Context) IAppMetadataOutput
type IAppMetadataArray ¶
type IAppMetadataArray []IAppMetadataInput
func (IAppMetadataArray) ElementType ¶
func (IAppMetadataArray) ElementType() reflect.Type
func (IAppMetadataArray) ToIAppMetadataArrayOutput ¶
func (i IAppMetadataArray) ToIAppMetadataArrayOutput() IAppMetadataArrayOutput
func (IAppMetadataArray) ToIAppMetadataArrayOutputWithContext ¶
func (i IAppMetadataArray) ToIAppMetadataArrayOutputWithContext(ctx context.Context) IAppMetadataArrayOutput
type IAppMetadataArrayInput ¶
type IAppMetadataArrayInput interface { pulumi.Input ToIAppMetadataArrayOutput() IAppMetadataArrayOutput ToIAppMetadataArrayOutputWithContext(context.Context) IAppMetadataArrayOutput }
IAppMetadataArrayInput is an input type that accepts IAppMetadataArray and IAppMetadataArrayOutput values. You can construct a concrete instance of `IAppMetadataArrayInput` via:
IAppMetadataArray{ IAppMetadataArgs{...} }
type IAppMetadataArrayOutput ¶
type IAppMetadataArrayOutput struct{ *pulumi.OutputState }
func (IAppMetadataArrayOutput) ElementType ¶
func (IAppMetadataArrayOutput) ElementType() reflect.Type
func (IAppMetadataArrayOutput) Index ¶
func (o IAppMetadataArrayOutput) Index(i pulumi.IntInput) IAppMetadataOutput
func (IAppMetadataArrayOutput) ToIAppMetadataArrayOutput ¶
func (o IAppMetadataArrayOutput) ToIAppMetadataArrayOutput() IAppMetadataArrayOutput
func (IAppMetadataArrayOutput) ToIAppMetadataArrayOutputWithContext ¶
func (o IAppMetadataArrayOutput) ToIAppMetadataArrayOutputWithContext(ctx context.Context) IAppMetadataArrayOutput
type IAppMetadataInput ¶
type IAppMetadataInput interface { pulumi.Input ToIAppMetadataOutput() IAppMetadataOutput ToIAppMetadataOutputWithContext(context.Context) IAppMetadataOutput }
IAppMetadataInput is an input type that accepts IAppMetadataArgs and IAppMetadataOutput values. You can construct a concrete instance of `IAppMetadataInput` via:
IAppMetadataArgs{...}
type IAppMetadataOutput ¶
type IAppMetadataOutput struct{ *pulumi.OutputState }
func (IAppMetadataOutput) ElementType ¶
func (IAppMetadataOutput) ElementType() reflect.Type
func (IAppMetadataOutput) Persists ¶
func (o IAppMetadataOutput) Persists() pulumi.StringPtrOutput
Name of origin
func (IAppMetadataOutput) ToIAppMetadataOutput ¶
func (o IAppMetadataOutput) ToIAppMetadataOutput() IAppMetadataOutput
func (IAppMetadataOutput) ToIAppMetadataOutputWithContext ¶
func (o IAppMetadataOutput) ToIAppMetadataOutputWithContext(ctx context.Context) IAppMetadataOutput
func (IAppMetadataOutput) Value ¶
func (o IAppMetadataOutput) Value() pulumi.StringPtrOutput
Name of origin
type IAppOutput ¶
type IAppOutput struct{ *pulumi.OutputState }
func (IAppOutput) Description ¶ added in v3.9.0
func (o IAppOutput) Description() pulumi.StringPtrOutput
User defined description.
func (IAppOutput) Devicegroup ¶ added in v3.9.0
func (o IAppOutput) Devicegroup() pulumi.StringOutput
BIG-IP password
func (IAppOutput) ElementType ¶
func (IAppOutput) ElementType() reflect.Type
func (IAppOutput) ExecuteAction ¶ added in v3.9.0
func (o IAppOutput) ExecuteAction() pulumi.StringOutput
Run the specified template action associated with the application, this option can be specified in `json` with `executeAction`, value specified with `executeAction` attribute take precedence over `json` value
func (IAppOutput) InheritedDevicegroup ¶ added in v3.9.0
func (o IAppOutput) InheritedDevicegroup() pulumi.StringPtrOutput
Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
func (IAppOutput) InheritedTrafficGroup ¶ added in v3.9.0
func (o IAppOutput) InheritedTrafficGroup() pulumi.StringPtrOutput
Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
func (IAppOutput) Jsonfile ¶ added in v3.9.0
func (o IAppOutput) Jsonfile() pulumi.StringOutput
Refer to the Json file which will be deployed on F5 BIG-IP.
func (IAppOutput) Lists ¶ added in v3.9.0
func (o IAppOutput) Lists() IAppListArrayOutput
string values
func (IAppOutput) Metadatas ¶ added in v3.9.0
func (o IAppOutput) Metadatas() IAppMetadataArrayOutput
User defined generic data for the application service. It is a name and value pair.
func (IAppOutput) Name ¶ added in v3.9.0
func (o IAppOutput) Name() pulumi.StringOutput
Name of the iApp.
func (IAppOutput) Partition ¶ added in v3.9.0
func (o IAppOutput) Partition() pulumi.StringPtrOutput
Displays the administrative partition within which the application resides.
func (IAppOutput) StrictUpdates ¶ added in v3.9.0
func (o IAppOutput) StrictUpdates() pulumi.StringPtrOutput
Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
func (IAppOutput) Tables ¶ added in v3.9.0
func (o IAppOutput) Tables() IAppTableArrayOutput
func (IAppOutput) Template ¶ added in v3.9.0
func (o IAppOutput) Template() pulumi.StringPtrOutput
The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
func (IAppOutput) TemplateModified ¶ added in v3.9.0
func (o IAppOutput) TemplateModified() pulumi.StringPtrOutput
Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
func (IAppOutput) TemplatePrerequisiteErrors ¶ added in v3.9.0
func (o IAppOutput) TemplatePrerequisiteErrors() pulumi.StringPtrOutput
Indicates any missing prerequisites associated with the template that defines this application.
func (IAppOutput) ToIAppOutput ¶
func (o IAppOutput) ToIAppOutput() IAppOutput
func (IAppOutput) ToIAppOutputWithContext ¶
func (o IAppOutput) ToIAppOutputWithContext(ctx context.Context) IAppOutput
func (IAppOutput) TrafficGroup ¶ added in v3.9.0
func (o IAppOutput) TrafficGroup() pulumi.StringPtrOutput
The name of the traffic group that the application service is assigned to.
func (IAppOutput) Variables ¶ added in v3.9.0
func (o IAppOutput) Variables() IAppVariableArrayOutput
type IAppState ¶
type IAppState struct { // User defined description. Description pulumi.StringPtrInput // BIG-IP password Devicegroup pulumi.StringPtrInput // Run the specified template action associated with the application, this option can be specified in `json` with `executeAction`, value specified with `executeAction` attribute take precedence over `json` value ExecuteAction pulumi.StringPtrInput // Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this. InheritedDevicegroup pulumi.StringPtrInput // Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this. InheritedTrafficGroup pulumi.StringPtrInput // Refer to the Json file which will be deployed on F5 BIG-IP. Jsonfile pulumi.StringPtrInput // string values Lists IAppListArrayInput // User defined generic data for the application service. It is a name and value pair. Metadatas IAppMetadataArrayInput // Name of the iApp. Name pulumi.StringPtrInput // Displays the administrative partition within which the application resides. Partition pulumi.StringPtrInput // Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces. StrictUpdates pulumi.StringPtrInput Tables IAppTableArrayInput // The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template. Template pulumi.StringPtrInput // Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes. TemplateModified pulumi.StringPtrInput // Indicates any missing prerequisites associated with the template that defines this application. TemplatePrerequisiteErrors pulumi.StringPtrInput // The name of the traffic group that the application service is assigned to. TrafficGroup pulumi.StringPtrInput Variables IAppVariableArrayInput }
func (IAppState) ElementType ¶
type IAppTable ¶
type IAppTable struct { ColumnNames []string `pulumi:"columnNames"` // Name of origin EncryptedColumns *string `pulumi:"encryptedColumns"` // Name of the iApp. Name *string `pulumi:"name"` Rows []IAppTableRow `pulumi:"rows"` }
type IAppTableArgs ¶
type IAppTableArgs struct { ColumnNames pulumi.StringArrayInput `pulumi:"columnNames"` // Name of origin EncryptedColumns pulumi.StringPtrInput `pulumi:"encryptedColumns"` // Name of the iApp. Name pulumi.StringPtrInput `pulumi:"name"` Rows IAppTableRowArrayInput `pulumi:"rows"` }
func (IAppTableArgs) ElementType ¶
func (IAppTableArgs) ElementType() reflect.Type
func (IAppTableArgs) ToIAppTableOutput ¶
func (i IAppTableArgs) ToIAppTableOutput() IAppTableOutput
func (IAppTableArgs) ToIAppTableOutputWithContext ¶
func (i IAppTableArgs) ToIAppTableOutputWithContext(ctx context.Context) IAppTableOutput
type IAppTableArray ¶
type IAppTableArray []IAppTableInput
func (IAppTableArray) ElementType ¶
func (IAppTableArray) ElementType() reflect.Type
func (IAppTableArray) ToIAppTableArrayOutput ¶
func (i IAppTableArray) ToIAppTableArrayOutput() IAppTableArrayOutput
func (IAppTableArray) ToIAppTableArrayOutputWithContext ¶
func (i IAppTableArray) ToIAppTableArrayOutputWithContext(ctx context.Context) IAppTableArrayOutput
type IAppTableArrayInput ¶
type IAppTableArrayInput interface { pulumi.Input ToIAppTableArrayOutput() IAppTableArrayOutput ToIAppTableArrayOutputWithContext(context.Context) IAppTableArrayOutput }
IAppTableArrayInput is an input type that accepts IAppTableArray and IAppTableArrayOutput values. You can construct a concrete instance of `IAppTableArrayInput` via:
IAppTableArray{ IAppTableArgs{...} }
type IAppTableArrayOutput ¶
type IAppTableArrayOutput struct{ *pulumi.OutputState }
func (IAppTableArrayOutput) ElementType ¶
func (IAppTableArrayOutput) ElementType() reflect.Type
func (IAppTableArrayOutput) Index ¶
func (o IAppTableArrayOutput) Index(i pulumi.IntInput) IAppTableOutput
func (IAppTableArrayOutput) ToIAppTableArrayOutput ¶
func (o IAppTableArrayOutput) ToIAppTableArrayOutput() IAppTableArrayOutput
func (IAppTableArrayOutput) ToIAppTableArrayOutputWithContext ¶
func (o IAppTableArrayOutput) ToIAppTableArrayOutputWithContext(ctx context.Context) IAppTableArrayOutput
type IAppTableInput ¶
type IAppTableInput interface { pulumi.Input ToIAppTableOutput() IAppTableOutput ToIAppTableOutputWithContext(context.Context) IAppTableOutput }
IAppTableInput is an input type that accepts IAppTableArgs and IAppTableOutput values. You can construct a concrete instance of `IAppTableInput` via:
IAppTableArgs{...}
type IAppTableOutput ¶
type IAppTableOutput struct{ *pulumi.OutputState }
func (IAppTableOutput) ColumnNames ¶
func (o IAppTableOutput) ColumnNames() pulumi.StringArrayOutput
func (IAppTableOutput) ElementType ¶
func (IAppTableOutput) ElementType() reflect.Type
func (IAppTableOutput) EncryptedColumns ¶
func (o IAppTableOutput) EncryptedColumns() pulumi.StringPtrOutput
Name of origin
func (IAppTableOutput) Name ¶
func (o IAppTableOutput) Name() pulumi.StringPtrOutput
Name of the iApp.
func (IAppTableOutput) Rows ¶
func (o IAppTableOutput) Rows() IAppTableRowArrayOutput
func (IAppTableOutput) ToIAppTableOutput ¶
func (o IAppTableOutput) ToIAppTableOutput() IAppTableOutput
func (IAppTableOutput) ToIAppTableOutputWithContext ¶
func (o IAppTableOutput) ToIAppTableOutputWithContext(ctx context.Context) IAppTableOutput
type IAppTableRow ¶
type IAppTableRow struct {
Rows []string `pulumi:"rows"`
}
type IAppTableRowArgs ¶
type IAppTableRowArgs struct {
Rows pulumi.StringArrayInput `pulumi:"rows"`
}
func (IAppTableRowArgs) ElementType ¶
func (IAppTableRowArgs) ElementType() reflect.Type
func (IAppTableRowArgs) ToIAppTableRowOutput ¶
func (i IAppTableRowArgs) ToIAppTableRowOutput() IAppTableRowOutput
func (IAppTableRowArgs) ToIAppTableRowOutputWithContext ¶
func (i IAppTableRowArgs) ToIAppTableRowOutputWithContext(ctx context.Context) IAppTableRowOutput
type IAppTableRowArray ¶
type IAppTableRowArray []IAppTableRowInput
func (IAppTableRowArray) ElementType ¶
func (IAppTableRowArray) ElementType() reflect.Type
func (IAppTableRowArray) ToIAppTableRowArrayOutput ¶
func (i IAppTableRowArray) ToIAppTableRowArrayOutput() IAppTableRowArrayOutput
func (IAppTableRowArray) ToIAppTableRowArrayOutputWithContext ¶
func (i IAppTableRowArray) ToIAppTableRowArrayOutputWithContext(ctx context.Context) IAppTableRowArrayOutput
type IAppTableRowArrayInput ¶
type IAppTableRowArrayInput interface { pulumi.Input ToIAppTableRowArrayOutput() IAppTableRowArrayOutput ToIAppTableRowArrayOutputWithContext(context.Context) IAppTableRowArrayOutput }
IAppTableRowArrayInput is an input type that accepts IAppTableRowArray and IAppTableRowArrayOutput values. You can construct a concrete instance of `IAppTableRowArrayInput` via:
IAppTableRowArray{ IAppTableRowArgs{...} }
type IAppTableRowArrayOutput ¶
type IAppTableRowArrayOutput struct{ *pulumi.OutputState }
func (IAppTableRowArrayOutput) ElementType ¶
func (IAppTableRowArrayOutput) ElementType() reflect.Type
func (IAppTableRowArrayOutput) Index ¶
func (o IAppTableRowArrayOutput) Index(i pulumi.IntInput) IAppTableRowOutput
func (IAppTableRowArrayOutput) ToIAppTableRowArrayOutput ¶
func (o IAppTableRowArrayOutput) ToIAppTableRowArrayOutput() IAppTableRowArrayOutput
func (IAppTableRowArrayOutput) ToIAppTableRowArrayOutputWithContext ¶
func (o IAppTableRowArrayOutput) ToIAppTableRowArrayOutputWithContext(ctx context.Context) IAppTableRowArrayOutput
type IAppTableRowInput ¶
type IAppTableRowInput interface { pulumi.Input ToIAppTableRowOutput() IAppTableRowOutput ToIAppTableRowOutputWithContext(context.Context) IAppTableRowOutput }
IAppTableRowInput is an input type that accepts IAppTableRowArgs and IAppTableRowOutput values. You can construct a concrete instance of `IAppTableRowInput` via:
IAppTableRowArgs{...}
type IAppTableRowOutput ¶
type IAppTableRowOutput struct{ *pulumi.OutputState }
func (IAppTableRowOutput) ElementType ¶
func (IAppTableRowOutput) ElementType() reflect.Type
func (IAppTableRowOutput) Rows ¶
func (o IAppTableRowOutput) Rows() pulumi.StringArrayOutput
func (IAppTableRowOutput) ToIAppTableRowOutput ¶
func (o IAppTableRowOutput) ToIAppTableRowOutput() IAppTableRowOutput
func (IAppTableRowOutput) ToIAppTableRowOutputWithContext ¶
func (o IAppTableRowOutput) ToIAppTableRowOutputWithContext(ctx context.Context) IAppTableRowOutput
type IAppVariable ¶
type IAppVariableArgs ¶
type IAppVariableArgs struct { // Name of origin Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` // Name of the iApp. Name pulumi.StringPtrInput `pulumi:"name"` // Name of origin Value pulumi.StringPtrInput `pulumi:"value"` }
func (IAppVariableArgs) ElementType ¶
func (IAppVariableArgs) ElementType() reflect.Type
func (IAppVariableArgs) ToIAppVariableOutput ¶
func (i IAppVariableArgs) ToIAppVariableOutput() IAppVariableOutput
func (IAppVariableArgs) ToIAppVariableOutputWithContext ¶
func (i IAppVariableArgs) ToIAppVariableOutputWithContext(ctx context.Context) IAppVariableOutput
type IAppVariableArray ¶
type IAppVariableArray []IAppVariableInput
func (IAppVariableArray) ElementType ¶
func (IAppVariableArray) ElementType() reflect.Type
func (IAppVariableArray) ToIAppVariableArrayOutput ¶
func (i IAppVariableArray) ToIAppVariableArrayOutput() IAppVariableArrayOutput
func (IAppVariableArray) ToIAppVariableArrayOutputWithContext ¶
func (i IAppVariableArray) ToIAppVariableArrayOutputWithContext(ctx context.Context) IAppVariableArrayOutput
type IAppVariableArrayInput ¶
type IAppVariableArrayInput interface { pulumi.Input ToIAppVariableArrayOutput() IAppVariableArrayOutput ToIAppVariableArrayOutputWithContext(context.Context) IAppVariableArrayOutput }
IAppVariableArrayInput is an input type that accepts IAppVariableArray and IAppVariableArrayOutput values. You can construct a concrete instance of `IAppVariableArrayInput` via:
IAppVariableArray{ IAppVariableArgs{...} }
type IAppVariableArrayOutput ¶
type IAppVariableArrayOutput struct{ *pulumi.OutputState }
func (IAppVariableArrayOutput) ElementType ¶
func (IAppVariableArrayOutput) ElementType() reflect.Type
func (IAppVariableArrayOutput) Index ¶
func (o IAppVariableArrayOutput) Index(i pulumi.IntInput) IAppVariableOutput
func (IAppVariableArrayOutput) ToIAppVariableArrayOutput ¶
func (o IAppVariableArrayOutput) ToIAppVariableArrayOutput() IAppVariableArrayOutput
func (IAppVariableArrayOutput) ToIAppVariableArrayOutputWithContext ¶
func (o IAppVariableArrayOutput) ToIAppVariableArrayOutputWithContext(ctx context.Context) IAppVariableArrayOutput
type IAppVariableInput ¶
type IAppVariableInput interface { pulumi.Input ToIAppVariableOutput() IAppVariableOutput ToIAppVariableOutputWithContext(context.Context) IAppVariableOutput }
IAppVariableInput is an input type that accepts IAppVariableArgs and IAppVariableOutput values. You can construct a concrete instance of `IAppVariableInput` via:
IAppVariableArgs{...}
type IAppVariableOutput ¶
type IAppVariableOutput struct{ *pulumi.OutputState }
func (IAppVariableOutput) ElementType ¶
func (IAppVariableOutput) ElementType() reflect.Type
func (IAppVariableOutput) Encrypted ¶
func (o IAppVariableOutput) Encrypted() pulumi.StringPtrOutput
Name of origin
func (IAppVariableOutput) Name ¶
func (o IAppVariableOutput) Name() pulumi.StringPtrOutput
Name of the iApp.
func (IAppVariableOutput) ToIAppVariableOutput ¶
func (o IAppVariableOutput) ToIAppVariableOutput() IAppVariableOutput
func (IAppVariableOutput) ToIAppVariableOutputWithContext ¶
func (o IAppVariableOutput) ToIAppVariableOutputWithContext(ctx context.Context) IAppVariableOutput
func (IAppVariableOutput) Value ¶
func (o IAppVariableOutput) Value() pulumi.StringPtrOutput
Name of origin
type Ntp ¶
type Ntp struct { pulumi.CustomResourceState // User defined description. Description pulumi.StringOutput `pulumi:"description"` // Specifies the time servers that the system uses to update the system time. Servers pulumi.StringArrayOutput `pulumi:"servers"` // Specifies the time zone that you want to use for the system time. Timezone pulumi.StringPtrOutput `pulumi:"timezone"` }
`sys.Ntp` resource is helpful when configuring NTP server on the BIG-IP.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sys.NewNtp(ctx, "ntp1", &sys.NtpArgs{ Description: pulumi.String("/Common/NTP1"), Servers: pulumi.StringArray{ pulumi.String("time.facebook.com"), }, Timezone: pulumi.String("America/Los_Angeles"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetNtp ¶
func GetNtp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NtpState, opts ...pulumi.ResourceOption) (*Ntp, error)
GetNtp gets an existing Ntp 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 NewNtp ¶
func NewNtp(ctx *pulumi.Context, name string, args *NtpArgs, opts ...pulumi.ResourceOption) (*Ntp, error)
NewNtp registers a new resource with the given unique name, arguments, and options.
func (*Ntp) ElementType ¶
func (*Ntp) ToNtpOutput ¶
type NtpArgs ¶
type NtpArgs struct { // User defined description. Description pulumi.StringInput // Specifies the time servers that the system uses to update the system time. Servers pulumi.StringArrayInput // Specifies the time zone that you want to use for the system time. Timezone pulumi.StringPtrInput }
The set of arguments for constructing a Ntp resource.
func (NtpArgs) ElementType ¶
type NtpArray ¶
type NtpArray []NtpInput
func (NtpArray) ElementType ¶
func (NtpArray) ToNtpArrayOutput ¶
func (i NtpArray) ToNtpArrayOutput() NtpArrayOutput
func (NtpArray) ToNtpArrayOutputWithContext ¶
func (i NtpArray) ToNtpArrayOutputWithContext(ctx context.Context) NtpArrayOutput
type NtpArrayInput ¶
type NtpArrayInput interface { pulumi.Input ToNtpArrayOutput() NtpArrayOutput ToNtpArrayOutputWithContext(context.Context) NtpArrayOutput }
NtpArrayInput is an input type that accepts NtpArray and NtpArrayOutput values. You can construct a concrete instance of `NtpArrayInput` via:
NtpArray{ NtpArgs{...} }
type NtpArrayOutput ¶
type NtpArrayOutput struct{ *pulumi.OutputState }
func (NtpArrayOutput) ElementType ¶
func (NtpArrayOutput) ElementType() reflect.Type
func (NtpArrayOutput) ToNtpArrayOutput ¶
func (o NtpArrayOutput) ToNtpArrayOutput() NtpArrayOutput
func (NtpArrayOutput) ToNtpArrayOutputWithContext ¶
func (o NtpArrayOutput) ToNtpArrayOutputWithContext(ctx context.Context) NtpArrayOutput
type NtpMap ¶
func (NtpMap) ElementType ¶
func (NtpMap) ToNtpMapOutput ¶
func (i NtpMap) ToNtpMapOutput() NtpMapOutput
func (NtpMap) ToNtpMapOutputWithContext ¶
func (i NtpMap) ToNtpMapOutputWithContext(ctx context.Context) NtpMapOutput
type NtpMapInput ¶
type NtpMapInput interface { pulumi.Input ToNtpMapOutput() NtpMapOutput ToNtpMapOutputWithContext(context.Context) NtpMapOutput }
NtpMapInput is an input type that accepts NtpMap and NtpMapOutput values. You can construct a concrete instance of `NtpMapInput` via:
NtpMap{ "key": NtpArgs{...} }
type NtpMapOutput ¶
type NtpMapOutput struct{ *pulumi.OutputState }
func (NtpMapOutput) ElementType ¶
func (NtpMapOutput) ElementType() reflect.Type
func (NtpMapOutput) MapIndex ¶
func (o NtpMapOutput) MapIndex(k pulumi.StringInput) NtpOutput
func (NtpMapOutput) ToNtpMapOutput ¶
func (o NtpMapOutput) ToNtpMapOutput() NtpMapOutput
func (NtpMapOutput) ToNtpMapOutputWithContext ¶
func (o NtpMapOutput) ToNtpMapOutputWithContext(ctx context.Context) NtpMapOutput
type NtpOutput ¶
type NtpOutput struct{ *pulumi.OutputState }
func (NtpOutput) Description ¶ added in v3.9.0
func (o NtpOutput) Description() pulumi.StringOutput
User defined description.
func (NtpOutput) ElementType ¶
func (NtpOutput) Servers ¶ added in v3.9.0
func (o NtpOutput) Servers() pulumi.StringArrayOutput
Specifies the time servers that the system uses to update the system time.
func (NtpOutput) Timezone ¶ added in v3.9.0
func (o NtpOutput) Timezone() pulumi.StringPtrOutput
Specifies the time zone that you want to use for the system time.
func (NtpOutput) ToNtpOutput ¶
type NtpState ¶
type NtpState struct { // User defined description. Description pulumi.StringPtrInput // Specifies the time servers that the system uses to update the system time. Servers pulumi.StringArrayInput // Specifies the time zone that you want to use for the system time. Timezone pulumi.StringPtrInput }
func (NtpState) ElementType ¶
type Ocsp ¶ added in v3.15.0
type Ocsp struct { pulumi.CustomResourceState // Specifies the lifetime of an error response in the cache, in seconds. This value must be greater than connection_timeout. The default value is `3600`. CacheErrorTimeout pulumi.IntPtrOutput `pulumi:"cacheErrorTimeout"` // Specifies the lifetime of the OCSP response in the cache, in seconds. The default value is `indefinite`. CacheTimeout pulumi.StringPtrOutput `pulumi:"cacheTimeout"` // Specifies the time interval that the BIG-IP system allows for clock skew, in seconds. The default value is `300`. ClockSkew pulumi.IntPtrOutput `pulumi:"clockSkew"` // Specifies the maximum number of connections per second allowed for the OCSP certificate validator. The default value is `50`. ConcurrentConnectionsLimit pulumi.IntPtrOutput `pulumi:"concurrentConnectionsLimit"` // Specifies the time interval that the BIG-IP system waits for before ending the connection to the OCSP responder, in seconds. The default value is `8`. ConnectionTimeout pulumi.IntPtrOutput `pulumi:"connectionTimeout"` // Specifies the internal DNS resolver the BIG-IP system uses to fetch the OCSP response. DnsResolver pulumi.StringPtrOutput `pulumi:"dnsResolver"` // Name of the OCSP Responder. Name should be in pattern `/partition/ocsp_name`. Name pulumi.StringOutput `pulumi:"name"` // Specifies a passphrase used to sign an OCSP request. Passphrase pulumi.StringPtrOutput `pulumi:"passphrase"` // Specifies the proxy server pool the BIG-IP system uses to fetch the OCSP response. ProxyServerPool pulumi.StringPtrOutput `pulumi:"proxyServerPool"` // Specifies the URL of the OCSP responder. ResponderUrl pulumi.StringPtrOutput `pulumi:"responderUrl"` // Specifies the route domain for the OCSP responder. RouteDomain pulumi.StringPtrOutput `pulumi:"routeDomain"` // Specifies the hash algorithm used to sign the OCSP request. The default value is `sha256`. SignHash pulumi.StringPtrOutput `pulumi:"signHash"` // Specifies the certificate used to sign the OCSP request. SignerCert pulumi.StringPtrOutput `pulumi:"signerCert"` // Specifies the key used to sign the OCSP request. SignerKey pulumi.StringPtrOutput `pulumi:"signerKey"` // Specifies the maximum allowed lag time that the BIG-IP system accepts for the 'thisUpdate' time in the OCSP response, in seconds. The default value is `0`. StatusAge pulumi.IntPtrOutput `pulumi:"statusAge"` // Specifies whether the responder's certificate is checked for an OCSP signing extension. The default value is `enabled`. StrictRespCertCheck pulumi.StringPtrOutput `pulumi:"strictRespCertCheck"` // Specifies the certificates used for validating the OCSP response. TrustedResponders pulumi.StringPtrOutput `pulumi:"trustedResponders"` }
`sys.Ocsp` Manages F5 BIG-IP OCSP responder using iControl REST.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sys.NewOcsp(ctx, "test-ocsp", &sys.OcspArgs{ Name: pulumi.String("/Uncommon/test-ocsp"), Passphrase: pulumi.String("testabcdef"), ProxyServerPool: pulumi.String("/Common/test-poolxyz"), SignerCert: pulumi.String("/Common/le-ssl"), SignerKey: pulumi.String("/Common/le-ssl"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Importing
An existing OCSP can be imported into this resource by supplying the full path name ex : `/partition/name` An example is below: ```sh $ terraform import bigip_sys_ocsp.test-ocsp /Common/test-ocsp ```
func GetOcsp ¶ added in v3.15.0
func GetOcsp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OcspState, opts ...pulumi.ResourceOption) (*Ocsp, error)
GetOcsp gets an existing Ocsp 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 NewOcsp ¶ added in v3.15.0
func NewOcsp(ctx *pulumi.Context, name string, args *OcspArgs, opts ...pulumi.ResourceOption) (*Ocsp, error)
NewOcsp registers a new resource with the given unique name, arguments, and options.
func (*Ocsp) ElementType ¶ added in v3.15.0
func (*Ocsp) ToOcspOutput ¶ added in v3.15.0
func (i *Ocsp) ToOcspOutput() OcspOutput
func (*Ocsp) ToOcspOutputWithContext ¶ added in v3.15.0
func (i *Ocsp) ToOcspOutputWithContext(ctx context.Context) OcspOutput
type OcspArgs ¶ added in v3.15.0
type OcspArgs struct { // Specifies the lifetime of an error response in the cache, in seconds. This value must be greater than connection_timeout. The default value is `3600`. CacheErrorTimeout pulumi.IntPtrInput // Specifies the lifetime of the OCSP response in the cache, in seconds. The default value is `indefinite`. CacheTimeout pulumi.StringPtrInput // Specifies the time interval that the BIG-IP system allows for clock skew, in seconds. The default value is `300`. ClockSkew pulumi.IntPtrInput // Specifies the maximum number of connections per second allowed for the OCSP certificate validator. The default value is `50`. ConcurrentConnectionsLimit pulumi.IntPtrInput // Specifies the time interval that the BIG-IP system waits for before ending the connection to the OCSP responder, in seconds. The default value is `8`. ConnectionTimeout pulumi.IntPtrInput // Specifies the internal DNS resolver the BIG-IP system uses to fetch the OCSP response. DnsResolver pulumi.StringPtrInput // Name of the OCSP Responder. Name should be in pattern `/partition/ocsp_name`. Name pulumi.StringInput // Specifies a passphrase used to sign an OCSP request. Passphrase pulumi.StringPtrInput // Specifies the proxy server pool the BIG-IP system uses to fetch the OCSP response. ProxyServerPool pulumi.StringPtrInput // Specifies the URL of the OCSP responder. ResponderUrl pulumi.StringPtrInput // Specifies the route domain for the OCSP responder. RouteDomain pulumi.StringPtrInput // Specifies the hash algorithm used to sign the OCSP request. The default value is `sha256`. SignHash pulumi.StringPtrInput // Specifies the certificate used to sign the OCSP request. SignerCert pulumi.StringPtrInput // Specifies the key used to sign the OCSP request. SignerKey pulumi.StringPtrInput // Specifies the maximum allowed lag time that the BIG-IP system accepts for the 'thisUpdate' time in the OCSP response, in seconds. The default value is `0`. StatusAge pulumi.IntPtrInput // Specifies whether the responder's certificate is checked for an OCSP signing extension. The default value is `enabled`. StrictRespCertCheck pulumi.StringPtrInput // Specifies the certificates used for validating the OCSP response. TrustedResponders pulumi.StringPtrInput }
The set of arguments for constructing a Ocsp resource.
func (OcspArgs) ElementType ¶ added in v3.15.0
type OcspArray ¶ added in v3.15.0
type OcspArray []OcspInput
func (OcspArray) ElementType ¶ added in v3.15.0
func (OcspArray) ToOcspArrayOutput ¶ added in v3.15.0
func (i OcspArray) ToOcspArrayOutput() OcspArrayOutput
func (OcspArray) ToOcspArrayOutputWithContext ¶ added in v3.15.0
func (i OcspArray) ToOcspArrayOutputWithContext(ctx context.Context) OcspArrayOutput
type OcspArrayInput ¶ added in v3.15.0
type OcspArrayInput interface { pulumi.Input ToOcspArrayOutput() OcspArrayOutput ToOcspArrayOutputWithContext(context.Context) OcspArrayOutput }
OcspArrayInput is an input type that accepts OcspArray and OcspArrayOutput values. You can construct a concrete instance of `OcspArrayInput` via:
OcspArray{ OcspArgs{...} }
type OcspArrayOutput ¶ added in v3.15.0
type OcspArrayOutput struct{ *pulumi.OutputState }
func (OcspArrayOutput) ElementType ¶ added in v3.15.0
func (OcspArrayOutput) ElementType() reflect.Type
func (OcspArrayOutput) Index ¶ added in v3.15.0
func (o OcspArrayOutput) Index(i pulumi.IntInput) OcspOutput
func (OcspArrayOutput) ToOcspArrayOutput ¶ added in v3.15.0
func (o OcspArrayOutput) ToOcspArrayOutput() OcspArrayOutput
func (OcspArrayOutput) ToOcspArrayOutputWithContext ¶ added in v3.15.0
func (o OcspArrayOutput) ToOcspArrayOutputWithContext(ctx context.Context) OcspArrayOutput
type OcspInput ¶ added in v3.15.0
type OcspInput interface { pulumi.Input ToOcspOutput() OcspOutput ToOcspOutputWithContext(ctx context.Context) OcspOutput }
type OcspMap ¶ added in v3.15.0
func (OcspMap) ElementType ¶ added in v3.15.0
func (OcspMap) ToOcspMapOutput ¶ added in v3.15.0
func (i OcspMap) ToOcspMapOutput() OcspMapOutput
func (OcspMap) ToOcspMapOutputWithContext ¶ added in v3.15.0
func (i OcspMap) ToOcspMapOutputWithContext(ctx context.Context) OcspMapOutput
type OcspMapInput ¶ added in v3.15.0
type OcspMapInput interface { pulumi.Input ToOcspMapOutput() OcspMapOutput ToOcspMapOutputWithContext(context.Context) OcspMapOutput }
OcspMapInput is an input type that accepts OcspMap and OcspMapOutput values. You can construct a concrete instance of `OcspMapInput` via:
OcspMap{ "key": OcspArgs{...} }
type OcspMapOutput ¶ added in v3.15.0
type OcspMapOutput struct{ *pulumi.OutputState }
func (OcspMapOutput) ElementType ¶ added in v3.15.0
func (OcspMapOutput) ElementType() reflect.Type
func (OcspMapOutput) MapIndex ¶ added in v3.15.0
func (o OcspMapOutput) MapIndex(k pulumi.StringInput) OcspOutput
func (OcspMapOutput) ToOcspMapOutput ¶ added in v3.15.0
func (o OcspMapOutput) ToOcspMapOutput() OcspMapOutput
func (OcspMapOutput) ToOcspMapOutputWithContext ¶ added in v3.15.0
func (o OcspMapOutput) ToOcspMapOutputWithContext(ctx context.Context) OcspMapOutput
type OcspOutput ¶ added in v3.15.0
type OcspOutput struct{ *pulumi.OutputState }
func (OcspOutput) CacheErrorTimeout ¶ added in v3.15.0
func (o OcspOutput) CacheErrorTimeout() pulumi.IntPtrOutput
Specifies the lifetime of an error response in the cache, in seconds. This value must be greater than connection_timeout. The default value is `3600`.
func (OcspOutput) CacheTimeout ¶ added in v3.15.0
func (o OcspOutput) CacheTimeout() pulumi.StringPtrOutput
Specifies the lifetime of the OCSP response in the cache, in seconds. The default value is `indefinite`.
func (OcspOutput) ClockSkew ¶ added in v3.15.0
func (o OcspOutput) ClockSkew() pulumi.IntPtrOutput
Specifies the time interval that the BIG-IP system allows for clock skew, in seconds. The default value is `300`.
func (OcspOutput) ConcurrentConnectionsLimit ¶ added in v3.15.0
func (o OcspOutput) ConcurrentConnectionsLimit() pulumi.IntPtrOutput
Specifies the maximum number of connections per second allowed for the OCSP certificate validator. The default value is `50`.
func (OcspOutput) ConnectionTimeout ¶ added in v3.15.0
func (o OcspOutput) ConnectionTimeout() pulumi.IntPtrOutput
Specifies the time interval that the BIG-IP system waits for before ending the connection to the OCSP responder, in seconds. The default value is `8`.
func (OcspOutput) DnsResolver ¶ added in v3.15.0
func (o OcspOutput) DnsResolver() pulumi.StringPtrOutput
Specifies the internal DNS resolver the BIG-IP system uses to fetch the OCSP response.
func (OcspOutput) ElementType ¶ added in v3.15.0
func (OcspOutput) ElementType() reflect.Type
func (OcspOutput) Name ¶ added in v3.15.0
func (o OcspOutput) Name() pulumi.StringOutput
Name of the OCSP Responder. Name should be in pattern `/partition/ocsp_name`.
func (OcspOutput) Passphrase ¶ added in v3.15.0
func (o OcspOutput) Passphrase() pulumi.StringPtrOutput
Specifies a passphrase used to sign an OCSP request.
func (OcspOutput) ProxyServerPool ¶ added in v3.15.0
func (o OcspOutput) ProxyServerPool() pulumi.StringPtrOutput
Specifies the proxy server pool the BIG-IP system uses to fetch the OCSP response.
func (OcspOutput) ResponderUrl ¶ added in v3.15.0
func (o OcspOutput) ResponderUrl() pulumi.StringPtrOutput
Specifies the URL of the OCSP responder.
func (OcspOutput) RouteDomain ¶ added in v3.15.0
func (o OcspOutput) RouteDomain() pulumi.StringPtrOutput
Specifies the route domain for the OCSP responder.
func (OcspOutput) SignHash ¶ added in v3.15.0
func (o OcspOutput) SignHash() pulumi.StringPtrOutput
Specifies the hash algorithm used to sign the OCSP request. The default value is `sha256`.
func (OcspOutput) SignerCert ¶ added in v3.15.0
func (o OcspOutput) SignerCert() pulumi.StringPtrOutput
Specifies the certificate used to sign the OCSP request.
func (OcspOutput) SignerKey ¶ added in v3.15.0
func (o OcspOutput) SignerKey() pulumi.StringPtrOutput
Specifies the key used to sign the OCSP request.
func (OcspOutput) StatusAge ¶ added in v3.15.0
func (o OcspOutput) StatusAge() pulumi.IntPtrOutput
Specifies the maximum allowed lag time that the BIG-IP system accepts for the 'thisUpdate' time in the OCSP response, in seconds. The default value is `0`.
func (OcspOutput) StrictRespCertCheck ¶ added in v3.15.0
func (o OcspOutput) StrictRespCertCheck() pulumi.StringPtrOutput
Specifies whether the responder's certificate is checked for an OCSP signing extension. The default value is `enabled`.
func (OcspOutput) ToOcspOutput ¶ added in v3.15.0
func (o OcspOutput) ToOcspOutput() OcspOutput
func (OcspOutput) ToOcspOutputWithContext ¶ added in v3.15.0
func (o OcspOutput) ToOcspOutputWithContext(ctx context.Context) OcspOutput
func (OcspOutput) TrustedResponders ¶ added in v3.15.0
func (o OcspOutput) TrustedResponders() pulumi.StringPtrOutput
Specifies the certificates used for validating the OCSP response.
type OcspState ¶ added in v3.15.0
type OcspState struct { // Specifies the lifetime of an error response in the cache, in seconds. This value must be greater than connection_timeout. The default value is `3600`. CacheErrorTimeout pulumi.IntPtrInput // Specifies the lifetime of the OCSP response in the cache, in seconds. The default value is `indefinite`. CacheTimeout pulumi.StringPtrInput // Specifies the time interval that the BIG-IP system allows for clock skew, in seconds. The default value is `300`. ClockSkew pulumi.IntPtrInput // Specifies the maximum number of connections per second allowed for the OCSP certificate validator. The default value is `50`. ConcurrentConnectionsLimit pulumi.IntPtrInput // Specifies the time interval that the BIG-IP system waits for before ending the connection to the OCSP responder, in seconds. The default value is `8`. ConnectionTimeout pulumi.IntPtrInput // Specifies the internal DNS resolver the BIG-IP system uses to fetch the OCSP response. DnsResolver pulumi.StringPtrInput // Name of the OCSP Responder. Name should be in pattern `/partition/ocsp_name`. Name pulumi.StringPtrInput // Specifies a passphrase used to sign an OCSP request. Passphrase pulumi.StringPtrInput // Specifies the proxy server pool the BIG-IP system uses to fetch the OCSP response. ProxyServerPool pulumi.StringPtrInput // Specifies the URL of the OCSP responder. ResponderUrl pulumi.StringPtrInput // Specifies the route domain for the OCSP responder. RouteDomain pulumi.StringPtrInput // Specifies the hash algorithm used to sign the OCSP request. The default value is `sha256`. SignHash pulumi.StringPtrInput // Specifies the certificate used to sign the OCSP request. SignerCert pulumi.StringPtrInput // Specifies the key used to sign the OCSP request. SignerKey pulumi.StringPtrInput // Specifies the maximum allowed lag time that the BIG-IP system accepts for the 'thisUpdate' time in the OCSP response, in seconds. The default value is `0`. StatusAge pulumi.IntPtrInput // Specifies whether the responder's certificate is checked for an OCSP signing extension. The default value is `enabled`. StrictRespCertCheck pulumi.StringPtrInput // Specifies the certificates used for validating the OCSP response. TrustedResponders pulumi.StringPtrInput }
func (OcspState) ElementType ¶ added in v3.15.0
type Provision ¶
type Provision struct { pulumi.CustomResourceState // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none CpuRatio pulumi.IntPtrOutput `pulumi:"cpuRatio"` // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none DiskRatio pulumi.IntPtrOutput `pulumi:"diskRatio"` FullPath pulumi.StringOutput `pulumi:"fullPath"` // Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to `dedicated` requires setting all others to `none`. Setting the level of a module to `none` means the module is not activated. // default is `nominal` // possible options: // * nominal // * minimum // * none // * dedicated Level pulumi.StringPtrOutput `pulumi:"level"` // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none MemoryRatio pulumi.IntPtrOutput `pulumi:"memoryRatio"` // Name of module to provision in BIG-IP. // possible options: // * afm // * am // * apm // * cgnat // * asm // * avr // * dos // * fps // * gtm // * ilx // * lc // * ltm // * pem // * sslo // * swg // * urldb Name pulumi.StringOutput `pulumi:"name"` }
`sys.Provision` Manage BIG-IP module provisioning. This resource will only provision at the standard levels of Dedicated, Nominal, and Minimum.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sys.NewProvision(ctx, "gtm", &sys.ProvisionArgs{ CpuRatio: pulumi.Int(0), DiskRatio: pulumi.Int(0), Level: pulumi.String("nominal"), MemoryRatio: pulumi.Int(0), Name: pulumi.String("gtm"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetProvision ¶
func GetProvision(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProvisionState, opts ...pulumi.ResourceOption) (*Provision, error)
GetProvision gets an existing Provision 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 NewProvision ¶
func NewProvision(ctx *pulumi.Context, name string, args *ProvisionArgs, opts ...pulumi.ResourceOption) (*Provision, error)
NewProvision registers a new resource with the given unique name, arguments, and options.
func (*Provision) ElementType ¶
func (*Provision) ToProvisionOutput ¶
func (i *Provision) ToProvisionOutput() ProvisionOutput
func (*Provision) ToProvisionOutputWithContext ¶
func (i *Provision) ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput
type ProvisionArgs ¶
type ProvisionArgs struct { // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none CpuRatio pulumi.IntPtrInput // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none DiskRatio pulumi.IntPtrInput FullPath pulumi.StringPtrInput // Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to `dedicated` requires setting all others to `none`. Setting the level of a module to `none` means the module is not activated. // default is `nominal` // possible options: // * nominal // * minimum // * none // * dedicated Level pulumi.StringPtrInput // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none MemoryRatio pulumi.IntPtrInput // Name of module to provision in BIG-IP. // possible options: // * afm // * am // * apm // * cgnat // * asm // * avr // * dos // * fps // * gtm // * ilx // * lc // * ltm // * pem // * sslo // * swg // * urldb Name pulumi.StringInput }
The set of arguments for constructing a Provision resource.
func (ProvisionArgs) ElementType ¶
func (ProvisionArgs) ElementType() reflect.Type
type ProvisionArray ¶
type ProvisionArray []ProvisionInput
func (ProvisionArray) ElementType ¶
func (ProvisionArray) ElementType() reflect.Type
func (ProvisionArray) ToProvisionArrayOutput ¶
func (i ProvisionArray) ToProvisionArrayOutput() ProvisionArrayOutput
func (ProvisionArray) ToProvisionArrayOutputWithContext ¶
func (i ProvisionArray) ToProvisionArrayOutputWithContext(ctx context.Context) ProvisionArrayOutput
type ProvisionArrayInput ¶
type ProvisionArrayInput interface { pulumi.Input ToProvisionArrayOutput() ProvisionArrayOutput ToProvisionArrayOutputWithContext(context.Context) ProvisionArrayOutput }
ProvisionArrayInput is an input type that accepts ProvisionArray and ProvisionArrayOutput values. You can construct a concrete instance of `ProvisionArrayInput` via:
ProvisionArray{ ProvisionArgs{...} }
type ProvisionArrayOutput ¶
type ProvisionArrayOutput struct{ *pulumi.OutputState }
func (ProvisionArrayOutput) ElementType ¶
func (ProvisionArrayOutput) ElementType() reflect.Type
func (ProvisionArrayOutput) Index ¶
func (o ProvisionArrayOutput) Index(i pulumi.IntInput) ProvisionOutput
func (ProvisionArrayOutput) ToProvisionArrayOutput ¶
func (o ProvisionArrayOutput) ToProvisionArrayOutput() ProvisionArrayOutput
func (ProvisionArrayOutput) ToProvisionArrayOutputWithContext ¶
func (o ProvisionArrayOutput) ToProvisionArrayOutputWithContext(ctx context.Context) ProvisionArrayOutput
type ProvisionInput ¶
type ProvisionInput interface { pulumi.Input ToProvisionOutput() ProvisionOutput ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput }
type ProvisionMap ¶
type ProvisionMap map[string]ProvisionInput
func (ProvisionMap) ElementType ¶
func (ProvisionMap) ElementType() reflect.Type
func (ProvisionMap) ToProvisionMapOutput ¶
func (i ProvisionMap) ToProvisionMapOutput() ProvisionMapOutput
func (ProvisionMap) ToProvisionMapOutputWithContext ¶
func (i ProvisionMap) ToProvisionMapOutputWithContext(ctx context.Context) ProvisionMapOutput
type ProvisionMapInput ¶
type ProvisionMapInput interface { pulumi.Input ToProvisionMapOutput() ProvisionMapOutput ToProvisionMapOutputWithContext(context.Context) ProvisionMapOutput }
ProvisionMapInput is an input type that accepts ProvisionMap and ProvisionMapOutput values. You can construct a concrete instance of `ProvisionMapInput` via:
ProvisionMap{ "key": ProvisionArgs{...} }
type ProvisionMapOutput ¶
type ProvisionMapOutput struct{ *pulumi.OutputState }
func (ProvisionMapOutput) ElementType ¶
func (ProvisionMapOutput) ElementType() reflect.Type
func (ProvisionMapOutput) MapIndex ¶
func (o ProvisionMapOutput) MapIndex(k pulumi.StringInput) ProvisionOutput
func (ProvisionMapOutput) ToProvisionMapOutput ¶
func (o ProvisionMapOutput) ToProvisionMapOutput() ProvisionMapOutput
func (ProvisionMapOutput) ToProvisionMapOutputWithContext ¶
func (o ProvisionMapOutput) ToProvisionMapOutputWithContext(ctx context.Context) ProvisionMapOutput
type ProvisionOutput ¶
type ProvisionOutput struct{ *pulumi.OutputState }
func (ProvisionOutput) CpuRatio ¶ added in v3.9.0
func (o ProvisionOutput) CpuRatio() pulumi.IntPtrOutput
Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
func (ProvisionOutput) DiskRatio ¶ added in v3.9.0
func (o ProvisionOutput) DiskRatio() pulumi.IntPtrOutput
Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
func (ProvisionOutput) ElementType ¶
func (ProvisionOutput) ElementType() reflect.Type
func (ProvisionOutput) FullPath ¶ added in v3.9.0
func (o ProvisionOutput) FullPath() pulumi.StringOutput
func (ProvisionOutput) Level ¶ added in v3.9.0
func (o ProvisionOutput) Level() pulumi.StringPtrOutput
Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to `dedicated` requires setting all others to `none`. Setting the level of a module to `none` means the module is not activated. default is `nominal` possible options: * nominal * minimum * none * dedicated
func (ProvisionOutput) MemoryRatio ¶ added in v3.9.0
func (o ProvisionOutput) MemoryRatio() pulumi.IntPtrOutput
Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
func (ProvisionOutput) Name ¶ added in v3.9.0
func (o ProvisionOutput) Name() pulumi.StringOutput
Name of module to provision in BIG-IP. possible options: * afm * am * apm * cgnat * asm * avr * dos * fps * gtm * ilx * lc * ltm * pem * sslo * swg * urldb
func (ProvisionOutput) ToProvisionOutput ¶
func (o ProvisionOutput) ToProvisionOutput() ProvisionOutput
func (ProvisionOutput) ToProvisionOutputWithContext ¶
func (o ProvisionOutput) ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput
type ProvisionState ¶
type ProvisionState struct { // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none CpuRatio pulumi.IntPtrInput // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none DiskRatio pulumi.IntPtrInput FullPath pulumi.StringPtrInput // Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to `dedicated` requires setting all others to `none`. Setting the level of a module to `none` means the module is not activated. // default is `nominal` // possible options: // * nominal // * minimum // * none // * dedicated Level pulumi.StringPtrInput // Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none MemoryRatio pulumi.IntPtrInput // Name of module to provision in BIG-IP. // possible options: // * afm // * am // * apm // * cgnat // * asm // * avr // * dos // * fps // * gtm // * ilx // * lc // * ltm // * pem // * sslo // * swg // * urldb Name pulumi.StringPtrInput }
func (ProvisionState) ElementType ¶
func (ProvisionState) ElementType() reflect.Type
type Snmp ¶
type Snmp struct { pulumi.CustomResourceState // Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow. Allowedaddresses pulumi.StringArrayOutput `pulumi:"allowedaddresses"` // Specifies the contact information for the system administrator. SysContact pulumi.StringPtrOutput `pulumi:"sysContact"` // Describes the system's physical location. SysLocation pulumi.StringPtrOutput `pulumi:"sysLocation"` }
`sys.Snmp` provides details bout how to enable "ilx", "asm" "apm" resource on BIG-IP ## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sys.NewSnmp(ctx, "snmp", &sys.SnmpArgs{ Allowedaddresses: pulumi.StringArray{ pulumi.String("202.10.10.2"), }, SysContact: pulumi.String(" NetOPsAdmin s.shitole@f5.com"), SysLocation: pulumi.String("SeattleHQ"), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetSnmp ¶
func GetSnmp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnmpState, opts ...pulumi.ResourceOption) (*Snmp, error)
GetSnmp gets an existing Snmp 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 NewSnmp ¶
func NewSnmp(ctx *pulumi.Context, name string, args *SnmpArgs, opts ...pulumi.ResourceOption) (*Snmp, error)
NewSnmp registers a new resource with the given unique name, arguments, and options.
func (*Snmp) ElementType ¶
func (*Snmp) ToSnmpOutput ¶
func (i *Snmp) ToSnmpOutput() SnmpOutput
func (*Snmp) ToSnmpOutputWithContext ¶
func (i *Snmp) ToSnmpOutputWithContext(ctx context.Context) SnmpOutput
type SnmpArgs ¶
type SnmpArgs struct { // Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow. Allowedaddresses pulumi.StringArrayInput // Specifies the contact information for the system administrator. SysContact pulumi.StringPtrInput // Describes the system's physical location. SysLocation pulumi.StringPtrInput }
The set of arguments for constructing a Snmp resource.
func (SnmpArgs) ElementType ¶
type SnmpArray ¶
type SnmpArray []SnmpInput
func (SnmpArray) ElementType ¶
func (SnmpArray) ToSnmpArrayOutput ¶
func (i SnmpArray) ToSnmpArrayOutput() SnmpArrayOutput
func (SnmpArray) ToSnmpArrayOutputWithContext ¶
func (i SnmpArray) ToSnmpArrayOutputWithContext(ctx context.Context) SnmpArrayOutput
type SnmpArrayInput ¶
type SnmpArrayInput interface { pulumi.Input ToSnmpArrayOutput() SnmpArrayOutput ToSnmpArrayOutputWithContext(context.Context) SnmpArrayOutput }
SnmpArrayInput is an input type that accepts SnmpArray and SnmpArrayOutput values. You can construct a concrete instance of `SnmpArrayInput` via:
SnmpArray{ SnmpArgs{...} }
type SnmpArrayOutput ¶
type SnmpArrayOutput struct{ *pulumi.OutputState }
func (SnmpArrayOutput) ElementType ¶
func (SnmpArrayOutput) ElementType() reflect.Type
func (SnmpArrayOutput) Index ¶
func (o SnmpArrayOutput) Index(i pulumi.IntInput) SnmpOutput
func (SnmpArrayOutput) ToSnmpArrayOutput ¶
func (o SnmpArrayOutput) ToSnmpArrayOutput() SnmpArrayOutput
func (SnmpArrayOutput) ToSnmpArrayOutputWithContext ¶
func (o SnmpArrayOutput) ToSnmpArrayOutputWithContext(ctx context.Context) SnmpArrayOutput
type SnmpInput ¶
type SnmpInput interface { pulumi.Input ToSnmpOutput() SnmpOutput ToSnmpOutputWithContext(ctx context.Context) SnmpOutput }
type SnmpMap ¶
func (SnmpMap) ElementType ¶
func (SnmpMap) ToSnmpMapOutput ¶
func (i SnmpMap) ToSnmpMapOutput() SnmpMapOutput
func (SnmpMap) ToSnmpMapOutputWithContext ¶
func (i SnmpMap) ToSnmpMapOutputWithContext(ctx context.Context) SnmpMapOutput
type SnmpMapInput ¶
type SnmpMapInput interface { pulumi.Input ToSnmpMapOutput() SnmpMapOutput ToSnmpMapOutputWithContext(context.Context) SnmpMapOutput }
SnmpMapInput is an input type that accepts SnmpMap and SnmpMapOutput values. You can construct a concrete instance of `SnmpMapInput` via:
SnmpMap{ "key": SnmpArgs{...} }
type SnmpMapOutput ¶
type SnmpMapOutput struct{ *pulumi.OutputState }
func (SnmpMapOutput) ElementType ¶
func (SnmpMapOutput) ElementType() reflect.Type
func (SnmpMapOutput) MapIndex ¶
func (o SnmpMapOutput) MapIndex(k pulumi.StringInput) SnmpOutput
func (SnmpMapOutput) ToSnmpMapOutput ¶
func (o SnmpMapOutput) ToSnmpMapOutput() SnmpMapOutput
func (SnmpMapOutput) ToSnmpMapOutputWithContext ¶
func (o SnmpMapOutput) ToSnmpMapOutputWithContext(ctx context.Context) SnmpMapOutput
type SnmpOutput ¶
type SnmpOutput struct{ *pulumi.OutputState }
func (SnmpOutput) Allowedaddresses ¶ added in v3.9.0
func (o SnmpOutput) Allowedaddresses() pulumi.StringArrayOutput
Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.
func (SnmpOutput) ElementType ¶
func (SnmpOutput) ElementType() reflect.Type
func (SnmpOutput) SysContact ¶ added in v3.9.0
func (o SnmpOutput) SysContact() pulumi.StringPtrOutput
Specifies the contact information for the system administrator.
func (SnmpOutput) SysLocation ¶ added in v3.9.0
func (o SnmpOutput) SysLocation() pulumi.StringPtrOutput
Describes the system's physical location.
func (SnmpOutput) ToSnmpOutput ¶
func (o SnmpOutput) ToSnmpOutput() SnmpOutput
func (SnmpOutput) ToSnmpOutputWithContext ¶
func (o SnmpOutput) ToSnmpOutputWithContext(ctx context.Context) SnmpOutput
type SnmpState ¶
type SnmpState struct { // Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow. Allowedaddresses pulumi.StringArrayInput // Specifies the contact information for the system administrator. SysContact pulumi.StringPtrInput // Describes the system's physical location. SysLocation pulumi.StringPtrInput }
func (SnmpState) ElementType ¶
type SnmpTraps ¶
type SnmpTraps struct { pulumi.CustomResourceState // Encrypted password AuthPasswordencrypted pulumi.StringPtrOutput `pulumi:"authPasswordencrypted"` // Specifies the protocol used to authenticate the user. AuthProtocol pulumi.StringPtrOutput `pulumi:"authProtocol"` // Specifies the community string used for this trap. Community pulumi.StringPtrOutput `pulumi:"community"` // The port that the trap will be sent to. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the authoritative security engine for SNMPv3. EngineId pulumi.StringPtrOutput `pulumi:"engineId"` // The host the trap will be sent to. Host pulumi.StringPtrOutput `pulumi:"host"` // Name of the snmp trap. Name pulumi.StringPtrOutput `pulumi:"name"` // User defined description. Port pulumi.IntPtrOutput `pulumi:"port"` // Specifies the clear text password used to encrypt traffic. This field will not be displayed. PrivacyPassword pulumi.StringPtrOutput `pulumi:"privacyPassword"` // Specifies the encrypted password used to encrypt traffic. PrivacyPasswordEncrypted pulumi.StringPtrOutput `pulumi:"privacyPasswordEncrypted"` // Specifies the protocol used to encrypt traffic. PrivacyProtocol pulumi.StringPtrOutput `pulumi:"privacyProtocol"` // Specifies whether or not traffic is encrypted and whether or not authentication is required. SecurityLevel pulumi.StringOutput `pulumi:"securityLevel"` // Security name used in conjunction with SNMPv3. SecurityName pulumi.StringPtrOutput `pulumi:"securityName"` // SNMP version used for sending the trap. Version pulumi.StringOutput `pulumi:"version"` }
`sys.SnmpTraps` provides details bout how to enable snmpTraps resource on BIG-IP ## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sys.NewSnmpTraps(ctx, "snmpTraps", &sys.SnmpTrapsArgs{ Community: pulumi.String("f5community"), Description: pulumi.String("Setup snmp traps"), Host: pulumi.String("195.10.10.1"), Name: pulumi.String("snmptraps"), Port: pulumi.Int(111), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetSnmpTraps ¶
func GetSnmpTraps(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnmpTrapsState, opts ...pulumi.ResourceOption) (*SnmpTraps, error)
GetSnmpTraps gets an existing SnmpTraps 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 NewSnmpTraps ¶
func NewSnmpTraps(ctx *pulumi.Context, name string, args *SnmpTrapsArgs, opts ...pulumi.ResourceOption) (*SnmpTraps, error)
NewSnmpTraps registers a new resource with the given unique name, arguments, and options.
func (*SnmpTraps) ElementType ¶
func (*SnmpTraps) ToSnmpTrapsOutput ¶
func (i *SnmpTraps) ToSnmpTrapsOutput() SnmpTrapsOutput
func (*SnmpTraps) ToSnmpTrapsOutputWithContext ¶
func (i *SnmpTraps) ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput
type SnmpTrapsArgs ¶
type SnmpTrapsArgs struct { // Encrypted password AuthPasswordencrypted pulumi.StringPtrInput // Specifies the protocol used to authenticate the user. AuthProtocol pulumi.StringPtrInput // Specifies the community string used for this trap. Community pulumi.StringPtrInput // The port that the trap will be sent to. Description pulumi.StringPtrInput // Specifies the authoritative security engine for SNMPv3. EngineId pulumi.StringPtrInput // The host the trap will be sent to. Host pulumi.StringPtrInput // Name of the snmp trap. Name pulumi.StringPtrInput // User defined description. Port pulumi.IntPtrInput // Specifies the clear text password used to encrypt traffic. This field will not be displayed. PrivacyPassword pulumi.StringPtrInput // Specifies the encrypted password used to encrypt traffic. PrivacyPasswordEncrypted pulumi.StringPtrInput // Specifies the protocol used to encrypt traffic. PrivacyProtocol pulumi.StringPtrInput // Specifies whether or not traffic is encrypted and whether or not authentication is required. SecurityLevel pulumi.StringPtrInput // Security name used in conjunction with SNMPv3. SecurityName pulumi.StringPtrInput // SNMP version used for sending the trap. Version pulumi.StringPtrInput }
The set of arguments for constructing a SnmpTraps resource.
func (SnmpTrapsArgs) ElementType ¶
func (SnmpTrapsArgs) ElementType() reflect.Type
type SnmpTrapsArray ¶
type SnmpTrapsArray []SnmpTrapsInput
func (SnmpTrapsArray) ElementType ¶
func (SnmpTrapsArray) ElementType() reflect.Type
func (SnmpTrapsArray) ToSnmpTrapsArrayOutput ¶
func (i SnmpTrapsArray) ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput
func (SnmpTrapsArray) ToSnmpTrapsArrayOutputWithContext ¶
func (i SnmpTrapsArray) ToSnmpTrapsArrayOutputWithContext(ctx context.Context) SnmpTrapsArrayOutput
type SnmpTrapsArrayInput ¶
type SnmpTrapsArrayInput interface { pulumi.Input ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput ToSnmpTrapsArrayOutputWithContext(context.Context) SnmpTrapsArrayOutput }
SnmpTrapsArrayInput is an input type that accepts SnmpTrapsArray and SnmpTrapsArrayOutput values. You can construct a concrete instance of `SnmpTrapsArrayInput` via:
SnmpTrapsArray{ SnmpTrapsArgs{...} }
type SnmpTrapsArrayOutput ¶
type SnmpTrapsArrayOutput struct{ *pulumi.OutputState }
func (SnmpTrapsArrayOutput) ElementType ¶
func (SnmpTrapsArrayOutput) ElementType() reflect.Type
func (SnmpTrapsArrayOutput) Index ¶
func (o SnmpTrapsArrayOutput) Index(i pulumi.IntInput) SnmpTrapsOutput
func (SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutput ¶
func (o SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput
func (SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutputWithContext ¶
func (o SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutputWithContext(ctx context.Context) SnmpTrapsArrayOutput
type SnmpTrapsInput ¶
type SnmpTrapsInput interface { pulumi.Input ToSnmpTrapsOutput() SnmpTrapsOutput ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput }
type SnmpTrapsMap ¶
type SnmpTrapsMap map[string]SnmpTrapsInput
func (SnmpTrapsMap) ElementType ¶
func (SnmpTrapsMap) ElementType() reflect.Type
func (SnmpTrapsMap) ToSnmpTrapsMapOutput ¶
func (i SnmpTrapsMap) ToSnmpTrapsMapOutput() SnmpTrapsMapOutput
func (SnmpTrapsMap) ToSnmpTrapsMapOutputWithContext ¶
func (i SnmpTrapsMap) ToSnmpTrapsMapOutputWithContext(ctx context.Context) SnmpTrapsMapOutput
type SnmpTrapsMapInput ¶
type SnmpTrapsMapInput interface { pulumi.Input ToSnmpTrapsMapOutput() SnmpTrapsMapOutput ToSnmpTrapsMapOutputWithContext(context.Context) SnmpTrapsMapOutput }
SnmpTrapsMapInput is an input type that accepts SnmpTrapsMap and SnmpTrapsMapOutput values. You can construct a concrete instance of `SnmpTrapsMapInput` via:
SnmpTrapsMap{ "key": SnmpTrapsArgs{...} }
type SnmpTrapsMapOutput ¶
type SnmpTrapsMapOutput struct{ *pulumi.OutputState }
func (SnmpTrapsMapOutput) ElementType ¶
func (SnmpTrapsMapOutput) ElementType() reflect.Type
func (SnmpTrapsMapOutput) MapIndex ¶
func (o SnmpTrapsMapOutput) MapIndex(k pulumi.StringInput) SnmpTrapsOutput
func (SnmpTrapsMapOutput) ToSnmpTrapsMapOutput ¶
func (o SnmpTrapsMapOutput) ToSnmpTrapsMapOutput() SnmpTrapsMapOutput
func (SnmpTrapsMapOutput) ToSnmpTrapsMapOutputWithContext ¶
func (o SnmpTrapsMapOutput) ToSnmpTrapsMapOutputWithContext(ctx context.Context) SnmpTrapsMapOutput
type SnmpTrapsOutput ¶
type SnmpTrapsOutput struct{ *pulumi.OutputState }
func (SnmpTrapsOutput) AuthPasswordencrypted ¶ added in v3.9.0
func (o SnmpTrapsOutput) AuthPasswordencrypted() pulumi.StringPtrOutput
Encrypted password
func (SnmpTrapsOutput) AuthProtocol ¶ added in v3.9.0
func (o SnmpTrapsOutput) AuthProtocol() pulumi.StringPtrOutput
Specifies the protocol used to authenticate the user.
func (SnmpTrapsOutput) Community ¶ added in v3.9.0
func (o SnmpTrapsOutput) Community() pulumi.StringPtrOutput
Specifies the community string used for this trap.
func (SnmpTrapsOutput) Description ¶ added in v3.9.0
func (o SnmpTrapsOutput) Description() pulumi.StringPtrOutput
The port that the trap will be sent to.
func (SnmpTrapsOutput) ElementType ¶
func (SnmpTrapsOutput) ElementType() reflect.Type
func (SnmpTrapsOutput) EngineId ¶ added in v3.9.0
func (o SnmpTrapsOutput) EngineId() pulumi.StringPtrOutput
Specifies the authoritative security engine for SNMPv3.
func (SnmpTrapsOutput) Host ¶ added in v3.9.0
func (o SnmpTrapsOutput) Host() pulumi.StringPtrOutput
The host the trap will be sent to.
func (SnmpTrapsOutput) Name ¶ added in v3.9.0
func (o SnmpTrapsOutput) Name() pulumi.StringPtrOutput
Name of the snmp trap.
func (SnmpTrapsOutput) Port ¶ added in v3.9.0
func (o SnmpTrapsOutput) Port() pulumi.IntPtrOutput
User defined description.
func (SnmpTrapsOutput) PrivacyPassword ¶ added in v3.9.0
func (o SnmpTrapsOutput) PrivacyPassword() pulumi.StringPtrOutput
Specifies the clear text password used to encrypt traffic. This field will not be displayed.
func (SnmpTrapsOutput) PrivacyPasswordEncrypted ¶ added in v3.9.0
func (o SnmpTrapsOutput) PrivacyPasswordEncrypted() pulumi.StringPtrOutput
Specifies the encrypted password used to encrypt traffic.
func (SnmpTrapsOutput) PrivacyProtocol ¶ added in v3.9.0
func (o SnmpTrapsOutput) PrivacyProtocol() pulumi.StringPtrOutput
Specifies the protocol used to encrypt traffic.
func (SnmpTrapsOutput) SecurityLevel ¶ added in v3.9.0
func (o SnmpTrapsOutput) SecurityLevel() pulumi.StringOutput
Specifies whether or not traffic is encrypted and whether or not authentication is required.
func (SnmpTrapsOutput) SecurityName ¶ added in v3.9.0
func (o SnmpTrapsOutput) SecurityName() pulumi.StringPtrOutput
Security name used in conjunction with SNMPv3.
func (SnmpTrapsOutput) ToSnmpTrapsOutput ¶
func (o SnmpTrapsOutput) ToSnmpTrapsOutput() SnmpTrapsOutput
func (SnmpTrapsOutput) ToSnmpTrapsOutputWithContext ¶
func (o SnmpTrapsOutput) ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput
func (SnmpTrapsOutput) Version ¶ added in v3.9.0
func (o SnmpTrapsOutput) Version() pulumi.StringOutput
SNMP version used for sending the trap.
type SnmpTrapsState ¶
type SnmpTrapsState struct { // Encrypted password AuthPasswordencrypted pulumi.StringPtrInput // Specifies the protocol used to authenticate the user. AuthProtocol pulumi.StringPtrInput // Specifies the community string used for this trap. Community pulumi.StringPtrInput // The port that the trap will be sent to. Description pulumi.StringPtrInput // Specifies the authoritative security engine for SNMPv3. EngineId pulumi.StringPtrInput // The host the trap will be sent to. Host pulumi.StringPtrInput // Name of the snmp trap. Name pulumi.StringPtrInput // User defined description. Port pulumi.IntPtrInput // Specifies the clear text password used to encrypt traffic. This field will not be displayed. PrivacyPassword pulumi.StringPtrInput // Specifies the encrypted password used to encrypt traffic. PrivacyPasswordEncrypted pulumi.StringPtrInput // Specifies the protocol used to encrypt traffic. PrivacyProtocol pulumi.StringPtrInput // Specifies whether or not traffic is encrypted and whether or not authentication is required. SecurityLevel pulumi.StringPtrInput // Security name used in conjunction with SNMPv3. SecurityName pulumi.StringPtrInput // SNMP version used for sending the trap. Version pulumi.StringPtrInput }
func (SnmpTrapsState) ElementType ¶
func (SnmpTrapsState) ElementType() reflect.Type