Documentation ¶
Index ¶
- type BigIpLicense
- type BigIpLicenseArgs
- type BigIpLicenseInput
- type BigIpLicenseOutput
- type BigIpLicenseState
- type Dns
- type DnsArgs
- type DnsInput
- type DnsOutput
- type DnsState
- type IApp
- type IAppArgs
- 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 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
- 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 NtpInput
- type NtpOutput
- type NtpState
- type Provision
- type ProvisionArgs
- type ProvisionInput
- type ProvisionOutput
- type ProvisionState
- type Snmp
- type SnmpArgs
- type SnmpInput
- type SnmpOutput
- type SnmpState
- type SnmpTraps
- type SnmpTrapsArgs
- type SnmpTrapsInput
- type SnmpTrapsOutput
- 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 ¶ added in v2.5.2
func (BigIpLicense) ElementType() reflect.Type
func (BigIpLicense) ToBigIpLicenseOutput ¶ added in v2.5.2
func (i BigIpLicense) ToBigIpLicenseOutput() BigIpLicenseOutput
func (BigIpLicense) ToBigIpLicenseOutputWithContext ¶ added in v2.5.2
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 BigIpLicenseInput ¶ added in v2.5.2
type BigIpLicenseInput interface { pulumi.Input ToBigIpLicenseOutput() BigIpLicenseOutput ToBigIpLicenseOutputWithContext(ctx context.Context) BigIpLicenseOutput }
type BigIpLicenseOutput ¶ added in v2.5.2
type BigIpLicenseOutput struct {
*pulumi.OutputState
}
func (BigIpLicenseOutput) ElementType ¶ added in v2.5.2
func (BigIpLicenseOutput) ElementType() reflect.Type
func (BigIpLicenseOutput) ToBigIpLicenseOutput ¶ added in v2.5.2
func (o BigIpLicenseOutput) ToBigIpLicenseOutput() BigIpLicenseOutput
func (BigIpLicenseOutput) ToBigIpLicenseOutputWithContext ¶ added in v2.5.2
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"` // Name or IP address of the DNS server NameServers pulumi.StringArrayOutput `pulumi:"nameServers"` // Configures the number of dots needed in a name before an initial absolute query will be made. NumberOfDots pulumi.IntPtrOutput `pulumi:"numberOfDots"` // Specify what domains you want to search Searches pulumi.StringArrayOutput `pulumi:"searches"` }
`sys.Dns` Configures DNS server on F5 BIG-IP
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v2/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"), }, NumberOfDots: pulumi.Int(2), Searches: pulumi.StringArray{ pulumi.String("f5.com"), }, }) if err != nil { return err } return nil }) }
```
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 ¶ added in v2.5.2
func (Dns) ToDnsOutput ¶ added in v2.5.2
type DnsArgs ¶
type DnsArgs struct { // Provide description for your DNS server Description pulumi.StringInput // Name or IP address of the DNS server NameServers pulumi.StringArrayInput // Configures the number of dots needed in a name before an initial absolute query will be made. NumberOfDots pulumi.IntPtrInput // Specify what domains you want to search Searches pulumi.StringArrayInput }
The set of arguments for constructing a Dns resource.
func (DnsArgs) ElementType ¶
type DnsOutput ¶ added in v2.5.2
type DnsOutput struct {
*pulumi.OutputState
}
func (DnsOutput) ElementType ¶ added in v2.5.2
func (DnsOutput) ToDnsOutput ¶ added in v2.5.2
type DnsState ¶
type DnsState struct { // Provide description for your DNS server Description pulumi.StringPtrInput // Name or IP address of the DNS server NameServers pulumi.StringArrayInput // Configures the number of dots needed in a name before an initial absolute query will be made. NumberOfDots pulumi.IntPtrInput // Specify what domains you want to search Searches pulumi.StringArrayInput }
func (DnsState) ElementType ¶
type IApp ¶
type IApp struct { pulumi.CustomResourceState // Address of the Iapp which needs to be Iappensed Description pulumi.StringPtrOutput `pulumi:"description"` // BIG-IP password Devicegroup pulumi.StringPtrOutput `pulumi:"devicegroup"` // BIG-IP password ExecuteAction pulumi.StringPtrOutput `pulumi:"executeAction"` // BIG-IP password InheritedDevicegroup pulumi.StringPtrOutput `pulumi:"inheritedDevicegroup"` // BIG-IP password InheritedTrafficGroup pulumi.StringPtrOutput `pulumi:"inheritedTrafficGroup"` // Refer to the Json file which will be deployed on F5 BIG-IP. Jsonfile pulumi.StringPtrOutput `pulumi:"jsonfile"` Lists IAppListArrayOutput `pulumi:"lists"` Metadatas IAppMetadataArrayOutput `pulumi:"metadatas"` // Name of the iApp. Name pulumi.StringPtrOutput `pulumi:"name"` // Address of the Iapp which needs to be Iappensed Partition pulumi.StringPtrOutput `pulumi:"partition"` // BIG-IP password StrictUpdates pulumi.StringPtrOutput `pulumi:"strictUpdates"` Tables IAppTableArrayOutput `pulumi:"tables"` // BIG-IP password Template pulumi.StringPtrOutput `pulumi:"template"` // BIG-IP password TemplateModified pulumi.StringPtrOutput `pulumi:"templateModified"` // BIG-IP password TemplatePrerequisiteErrors pulumi.StringPtrOutput `pulumi:"templatePrerequisiteErrors"` // BIG-IP password 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 ### Json File ```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
- `description` - User defined description.
- `deviceGroup` - The name of the device group that the application service is assigned to.
- `executeAction` - Run the specified template action associated with the application.
- `inheritedDevicegroup`- 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.
- `inheritedTrafficGroup` - 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.
- `partition` - Displays the administrative partition within which the application resides.
- `strictUpdates` - Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
- `template` - 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.
- `templateModified` - 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.
- `templatePrerequisiteErrors` - Indicates any missing prerequisites associated with the template that defines this application.
- `trafficGroup` - The name of the traffic group that the application service is assigned to.
- `lists` - string values
- `metadata` - User defined generic data for the application service. It is a name and value pair.
- `tables` - Values provided like pool name, nodes etc.
- `variables` - Name, values, encrypted or not
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 ¶ added in v2.5.2
func (IApp) ToIAppOutput ¶ added in v2.5.2
func (i IApp) ToIAppOutput() IAppOutput
func (IApp) ToIAppOutputWithContext ¶ added in v2.5.2
func (i IApp) ToIAppOutputWithContext(ctx context.Context) IAppOutput
type IAppArgs ¶
type IAppArgs struct { // Address of the Iapp which needs to be Iappensed Description pulumi.StringPtrInput // BIG-IP password Devicegroup pulumi.StringPtrInput // BIG-IP password ExecuteAction pulumi.StringPtrInput // BIG-IP password InheritedDevicegroup pulumi.StringPtrInput // BIG-IP password InheritedTrafficGroup pulumi.StringPtrInput // Refer to the Json file which will be deployed on F5 BIG-IP. Jsonfile pulumi.StringPtrInput Lists IAppListArrayInput Metadatas IAppMetadataArrayInput // Name of the iApp. Name pulumi.StringPtrInput // Address of the Iapp which needs to be Iappensed Partition pulumi.StringPtrInput // BIG-IP password StrictUpdates pulumi.StringPtrInput Tables IAppTableArrayInput // BIG-IP password Template pulumi.StringPtrInput // BIG-IP password TemplateModified pulumi.StringPtrInput // BIG-IP password TemplatePrerequisiteErrors pulumi.StringPtrInput // BIG-IP password TrafficGroup pulumi.StringPtrInput Variables IAppVariableArrayInput }
The set of arguments for constructing a IApp resource.
func (IAppArgs) ElementType ¶
type IAppInput ¶ added in v2.5.2
type IAppInput interface { pulumi.Input ToIAppOutput() IAppOutput ToIAppOutputWithContext(ctx context.Context) IAppOutput }
type IAppListArgs ¶
type IAppListArgs struct { Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` 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
func (IAppListOutput) ToIAppListOutput ¶
func (o IAppListOutput) ToIAppListOutput() IAppListOutput
func (IAppListOutput) ToIAppListOutputWithContext ¶
func (o IAppListOutput) ToIAppListOutputWithContext(ctx context.Context) IAppListOutput
func (IAppListOutput) Value ¶
func (o IAppListOutput) Value() pulumi.StringPtrOutput
type IAppMetadata ¶
type IAppMetadataArgs ¶
type IAppMetadataArgs struct { Persists pulumi.StringPtrInput `pulumi:"persists"` 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
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
type IAppOutput ¶ added in v2.5.2
type IAppOutput struct {
*pulumi.OutputState
}
func (IAppOutput) ElementType ¶ added in v2.5.2
func (IAppOutput) ElementType() reflect.Type
func (IAppOutput) ToIAppOutput ¶ added in v2.5.2
func (o IAppOutput) ToIAppOutput() IAppOutput
func (IAppOutput) ToIAppOutputWithContext ¶ added in v2.5.2
func (o IAppOutput) ToIAppOutputWithContext(ctx context.Context) IAppOutput
type IAppState ¶
type IAppState struct { // Address of the Iapp which needs to be Iappensed Description pulumi.StringPtrInput // BIG-IP password Devicegroup pulumi.StringPtrInput // BIG-IP password ExecuteAction pulumi.StringPtrInput // BIG-IP password InheritedDevicegroup pulumi.StringPtrInput // BIG-IP password InheritedTrafficGroup pulumi.StringPtrInput // Refer to the Json file which will be deployed on F5 BIG-IP. Jsonfile pulumi.StringPtrInput Lists IAppListArrayInput Metadatas IAppMetadataArrayInput // Name of the iApp. Name pulumi.StringPtrInput // Address of the Iapp which needs to be Iappensed Partition pulumi.StringPtrInput // BIG-IP password StrictUpdates pulumi.StringPtrInput Tables IAppTableArrayInput // BIG-IP password Template pulumi.StringPtrInput // BIG-IP password TemplateModified pulumi.StringPtrInput // BIG-IP password TemplatePrerequisiteErrors pulumi.StringPtrInput // BIG-IP password TrafficGroup pulumi.StringPtrInput Variables IAppVariableArrayInput }
func (IAppState) ElementType ¶
type IAppTable ¶
type IAppTable struct { ColumnNames []string `pulumi:"columnNames"` 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"` 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
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 { Encrypted pulumi.StringPtrInput `pulumi:"encrypted"` // Name of the iApp. Name pulumi.StringPtrInput `pulumi:"name"` 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
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
type Ntp ¶
type Ntp struct { pulumi.CustomResourceState // Name of the ntp Servers Description pulumi.StringOutput `pulumi:"description"` // Adds NTP servers to or deletes NTP servers from the BIG-IP system. 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` provides details about a specific bigip
This resource is helpful when configuring NTP server on the BIG-IP. ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v2/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 }) }
```
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 ¶ added in v2.5.2
func (Ntp) ToNtpOutput ¶ added in v2.5.2
type NtpArgs ¶
type NtpArgs struct { // Name of the ntp Servers Description pulumi.StringInput // Adds NTP servers to or deletes NTP servers from the BIG-IP system. 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 NtpOutput ¶ added in v2.5.2
type NtpOutput struct {
*pulumi.OutputState
}
func (NtpOutput) ElementType ¶ added in v2.5.2
func (NtpOutput) ToNtpOutput ¶ added in v2.5.2
type NtpState ¶
type NtpState struct { // Name of the ntp Servers Description pulumi.StringPtrInput // Adds NTP servers to or deletes NTP servers from the BIG-IP system. Servers pulumi.StringArrayInput // Specifies the time zone that you want to use for the system time. Timezone pulumi.StringPtrInput }
func (NtpState) ElementType ¶
type Provision ¶
type Provision struct { pulumi.CustomResourceState // cpu Ratio CpuRatio pulumi.IntPtrOutput `pulumi:"cpuRatio"` // disk Ratio DiskRatio pulumi.IntPtrOutput `pulumi:"diskRatio"` // path FullPath pulumi.StringOutput `pulumi:"fullPath"` // what level nominal or dedicated Level pulumi.StringPtrOutput `pulumi:"level"` // memory Ratio MemoryRatio pulumi.IntPtrOutput `pulumi:"memoryRatio"` // Name of the module to be provisioned Name pulumi.StringOutput `pulumi:"name"` }
`sys.Provision` provides details bout how to enable "ilx", "asm" "apm" resource on BIG-IP ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := sys.NewProvision(ctx, "test_provision", &sys.ProvisionArgs{ CpuRatio: pulumi.Int(0), DiskRatio: pulumi.Int(0), FullPath: pulumi.String("asm"), Level: pulumi.String("none"), MemoryRatio: pulumi.Int(0), Name: pulumi.String("TEST_ASM_PROVISION_NAME"), }) if err != nil { return err } return nil }) }
```
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 ¶ added in v2.5.2
func (Provision) ToProvisionOutput ¶ added in v2.5.2
func (i Provision) ToProvisionOutput() ProvisionOutput
func (Provision) ToProvisionOutputWithContext ¶ added in v2.5.2
func (i Provision) ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput
type ProvisionArgs ¶
type ProvisionArgs struct { // cpu Ratio CpuRatio pulumi.IntPtrInput // disk Ratio DiskRatio pulumi.IntPtrInput // path FullPath pulumi.StringPtrInput // what level nominal or dedicated Level pulumi.StringPtrInput // memory Ratio MemoryRatio pulumi.IntPtrInput // Name of the module to be provisioned Name pulumi.StringInput }
The set of arguments for constructing a Provision resource.
func (ProvisionArgs) ElementType ¶
func (ProvisionArgs) ElementType() reflect.Type
type ProvisionInput ¶ added in v2.5.2
type ProvisionInput interface { pulumi.Input ToProvisionOutput() ProvisionOutput ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput }
type ProvisionOutput ¶ added in v2.5.2
type ProvisionOutput struct {
*pulumi.OutputState
}
func (ProvisionOutput) ElementType ¶ added in v2.5.2
func (ProvisionOutput) ElementType() reflect.Type
func (ProvisionOutput) ToProvisionOutput ¶ added in v2.5.2
func (o ProvisionOutput) ToProvisionOutput() ProvisionOutput
func (ProvisionOutput) ToProvisionOutputWithContext ¶ added in v2.5.2
func (o ProvisionOutput) ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput
type ProvisionState ¶
type ProvisionState struct { // cpu Ratio CpuRatio pulumi.IntPtrInput // disk Ratio DiskRatio pulumi.IntPtrInput // path FullPath pulumi.StringPtrInput // what level nominal or dedicated Level pulumi.StringPtrInput // memory Ratio MemoryRatio pulumi.IntPtrInput // Name of the module to be provisioned 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
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v2/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 }) }
```
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 ¶ added in v2.5.2
func (Snmp) ToSnmpOutput ¶ added in v2.5.2
func (i Snmp) ToSnmpOutput() SnmpOutput
func (Snmp) ToSnmpOutputWithContext ¶ added in v2.5.2
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 SnmpInput ¶ added in v2.5.2
type SnmpInput interface { pulumi.Input ToSnmpOutput() SnmpOutput ToSnmpOutputWithContext(ctx context.Context) SnmpOutput }
type SnmpOutput ¶ added in v2.5.2
type SnmpOutput struct {
*pulumi.OutputState
}
func (SnmpOutput) ElementType ¶ added in v2.5.2
func (SnmpOutput) ElementType() reflect.Type
func (SnmpOutput) ToSnmpOutput ¶ added in v2.5.2
func (o SnmpOutput) ToSnmpOutput() SnmpOutput
func (SnmpOutput) ToSnmpOutputWithContext ¶ added in v2.5.2
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.StringPtrOutput `pulumi:"securityLevel"` // Security name used in conjunction with SNMPv3. SecurityName pulumi.StringPtrOutput `pulumi:"securityName"` // SNMP version used for sending the trap. Version pulumi.StringPtrOutput `pulumi:"version"` }
`sys.SnmpTraps` provides details bout how to enable snmpTraps resource on BIG-IP ## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v2/go/f5bigip/sys" "github.com/pulumi/pulumi/sdk/v2/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 }) }
```
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 ¶ added in v2.5.2
func (SnmpTraps) ToSnmpTrapsOutput ¶ added in v2.5.2
func (i SnmpTraps) ToSnmpTrapsOutput() SnmpTrapsOutput
func (SnmpTraps) ToSnmpTrapsOutputWithContext ¶ added in v2.5.2
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 SnmpTrapsInput ¶ added in v2.5.2
type SnmpTrapsInput interface { pulumi.Input ToSnmpTrapsOutput() SnmpTrapsOutput ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput }
type SnmpTrapsOutput ¶ added in v2.5.2
type SnmpTrapsOutput struct {
*pulumi.OutputState
}
func (SnmpTrapsOutput) ElementType ¶ added in v2.5.2
func (SnmpTrapsOutput) ElementType() reflect.Type
func (SnmpTrapsOutput) ToSnmpTrapsOutput ¶ added in v2.5.2
func (o SnmpTrapsOutput) ToSnmpTrapsOutput() SnmpTrapsOutput
func (SnmpTrapsOutput) ToSnmpTrapsOutputWithContext ¶ added in v2.5.2
func (o SnmpTrapsOutput) ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput
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