sys

package
v2.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

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) ElementType() reflect.Type

func (Dns) ToDnsOutput added in v2.5.2

func (i Dns) ToDnsOutput() DnsOutput

func (Dns) ToDnsOutputWithContext added in v2.5.2

func (i Dns) ToDnsOutputWithContext(ctx context.Context) DnsOutput

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

func (DnsArgs) ElementType() reflect.Type

type DnsInput added in v2.5.2

type DnsInput interface {
	pulumi.Input

	ToDnsOutput() DnsOutput
	ToDnsOutputWithContext(ctx context.Context) DnsOutput
}

type DnsOutput added in v2.5.2

type DnsOutput struct {
	*pulumi.OutputState
}

func (DnsOutput) ElementType added in v2.5.2

func (DnsOutput) ElementType() reflect.Type

func (DnsOutput) ToDnsOutput added in v2.5.2

func (o DnsOutput) ToDnsOutput() DnsOutput

func (DnsOutput) ToDnsOutputWithContext added in v2.5.2

func (o DnsOutput) ToDnsOutputWithContext(ctx context.Context) DnsOutput

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

func (DnsState) ElementType() reflect.Type

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) ElementType() reflect.Type

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

func (IAppArgs) ElementType() reflect.Type

type IAppInput added in v2.5.2

type IAppInput interface {
	pulumi.Input

	ToIAppOutput() IAppOutput
	ToIAppOutputWithContext(ctx context.Context) IAppOutput
}

type IAppList

type IAppList struct {
	Encrypted *string `pulumi:"encrypted"`
	Value     *string `pulumi:"value"`
}

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 (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

type IAppMetadata

type IAppMetadata struct {
	Persists *string `pulumi:"persists"`
	Value    *string `pulumi:"value"`
}

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 (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 (IAppMetadataOutput) ToIAppMetadataOutput

func (o IAppMetadataOutput) ToIAppMetadataOutput() IAppMetadataOutput

func (IAppMetadataOutput) ToIAppMetadataOutputWithContext

func (o IAppMetadataOutput) ToIAppMetadataOutputWithContext(ctx context.Context) IAppMetadataOutput

func (IAppMetadataOutput) Value

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

func (IAppState) ElementType() reflect.Type

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 (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

Name of the iApp.

func (IAppTableOutput) Rows

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 (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 (IAppTableRowOutput) ToIAppTableRowOutput

func (o IAppTableRowOutput) ToIAppTableRowOutput() IAppTableRowOutput

func (IAppTableRowOutput) ToIAppTableRowOutputWithContext

func (o IAppTableRowOutput) ToIAppTableRowOutputWithContext(ctx context.Context) IAppTableRowOutput

type IAppVariable

type IAppVariable struct {
	Encrypted *string `pulumi:"encrypted"`
	// Name of the iApp.
	Name  *string `pulumi:"name"`
	Value *string `pulumi:"value"`
}

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 (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 (IAppVariableOutput) Name

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

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) ElementType() reflect.Type

func (Ntp) ToNtpOutput added in v2.5.2

func (i Ntp) ToNtpOutput() NtpOutput

func (Ntp) ToNtpOutputWithContext added in v2.5.2

func (i Ntp) ToNtpOutputWithContext(ctx context.Context) NtpOutput

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

func (NtpArgs) ElementType() reflect.Type

type NtpInput added in v2.5.2

type NtpInput interface {
	pulumi.Input

	ToNtpOutput() NtpOutput
	ToNtpOutputWithContext(ctx context.Context) NtpOutput
}

type NtpOutput added in v2.5.2

type NtpOutput struct {
	*pulumi.OutputState
}

func (NtpOutput) ElementType added in v2.5.2

func (NtpOutput) ElementType() reflect.Type

func (NtpOutput) ToNtpOutput added in v2.5.2

func (o NtpOutput) ToNtpOutput() NtpOutput

func (NtpOutput) ToNtpOutputWithContext added in v2.5.2

func (o NtpOutput) ToNtpOutputWithContext(ctx context.Context) NtpOutput

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

func (NtpState) ElementType() reflect.Type

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) ElementType() reflect.Type

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) ElementType() reflect.Type

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

func (SnmpArgs) ElementType() reflect.Type

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

func (SnmpState) ElementType() reflect.Type

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) ElementType() reflect.Type

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL