sys

package
v2.11.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 7 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

func (*BigIpLicense) ToBigIpLicensePtrOutput added in v2.8.1

func (i *BigIpLicense) ToBigIpLicensePtrOutput() BigIpLicensePtrOutput

func (*BigIpLicense) ToBigIpLicensePtrOutputWithContext added in v2.8.1

func (i *BigIpLicense) ToBigIpLicensePtrOutputWithContext(ctx context.Context) BigIpLicensePtrOutput

type BigIpLicenseArgs

type BigIpLicenseArgs struct {
	// Tmsh command to execute tmsh commands like install
	Command pulumi.StringInput
	// A unique Key F5 provides for Licensing BIG-IP
	RegistrationKey pulumi.StringInput
}

The set of arguments for constructing a BigIpLicense resource.

func (BigIpLicenseArgs) ElementType

func (BigIpLicenseArgs) ElementType() reflect.Type

type BigIpLicenseArray added in v2.8.1

type BigIpLicenseArray []BigIpLicenseInput

func (BigIpLicenseArray) ElementType added in v2.8.1

func (BigIpLicenseArray) ElementType() reflect.Type

func (BigIpLicenseArray) ToBigIpLicenseArrayOutput added in v2.8.1

func (i BigIpLicenseArray) ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput

func (BigIpLicenseArray) ToBigIpLicenseArrayOutputWithContext added in v2.8.1

func (i BigIpLicenseArray) ToBigIpLicenseArrayOutputWithContext(ctx context.Context) BigIpLicenseArrayOutput

type BigIpLicenseArrayInput added in v2.8.1

type BigIpLicenseArrayInput interface {
	pulumi.Input

	ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput
	ToBigIpLicenseArrayOutputWithContext(context.Context) BigIpLicenseArrayOutput
}

BigIpLicenseArrayInput is an input type that accepts BigIpLicenseArray and BigIpLicenseArrayOutput values. You can construct a concrete instance of `BigIpLicenseArrayInput` via:

BigIpLicenseArray{ BigIpLicenseArgs{...} }

type BigIpLicenseArrayOutput added in v2.8.1

type BigIpLicenseArrayOutput struct{ *pulumi.OutputState }

func (BigIpLicenseArrayOutput) ElementType added in v2.8.1

func (BigIpLicenseArrayOutput) ElementType() reflect.Type

func (BigIpLicenseArrayOutput) Index added in v2.8.1

func (BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutput added in v2.8.1

func (o BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput

func (BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutputWithContext added in v2.8.1

func (o BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutputWithContext(ctx context.Context) BigIpLicenseArrayOutput

type BigIpLicenseInput added in v2.5.2

type BigIpLicenseInput interface {
	pulumi.Input

	ToBigIpLicenseOutput() BigIpLicenseOutput
	ToBigIpLicenseOutputWithContext(ctx context.Context) BigIpLicenseOutput
}

type BigIpLicenseMap added in v2.8.1

type BigIpLicenseMap map[string]BigIpLicenseInput

func (BigIpLicenseMap) ElementType added in v2.8.1

func (BigIpLicenseMap) ElementType() reflect.Type

func (BigIpLicenseMap) ToBigIpLicenseMapOutput added in v2.8.1

func (i BigIpLicenseMap) ToBigIpLicenseMapOutput() BigIpLicenseMapOutput

func (BigIpLicenseMap) ToBigIpLicenseMapOutputWithContext added in v2.8.1

func (i BigIpLicenseMap) ToBigIpLicenseMapOutputWithContext(ctx context.Context) BigIpLicenseMapOutput

type BigIpLicenseMapInput added in v2.8.1

type BigIpLicenseMapInput interface {
	pulumi.Input

	ToBigIpLicenseMapOutput() BigIpLicenseMapOutput
	ToBigIpLicenseMapOutputWithContext(context.Context) BigIpLicenseMapOutput
}

BigIpLicenseMapInput is an input type that accepts BigIpLicenseMap and BigIpLicenseMapOutput values. You can construct a concrete instance of `BigIpLicenseMapInput` via:

BigIpLicenseMap{ "key": BigIpLicenseArgs{...} }

type BigIpLicenseMapOutput added in v2.8.1

type BigIpLicenseMapOutput struct{ *pulumi.OutputState }

func (BigIpLicenseMapOutput) ElementType added in v2.8.1

func (BigIpLicenseMapOutput) ElementType() reflect.Type

func (BigIpLicenseMapOutput) MapIndex added in v2.8.1

func (BigIpLicenseMapOutput) ToBigIpLicenseMapOutput added in v2.8.1

func (o BigIpLicenseMapOutput) ToBigIpLicenseMapOutput() BigIpLicenseMapOutput

func (BigIpLicenseMapOutput) ToBigIpLicenseMapOutputWithContext added in v2.8.1

func (o BigIpLicenseMapOutput) ToBigIpLicenseMapOutputWithContext(ctx context.Context) BigIpLicenseMapOutput

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

func (BigIpLicenseOutput) ToBigIpLicensePtrOutput added in v2.8.1

func (o BigIpLicenseOutput) ToBigIpLicensePtrOutput() BigIpLicensePtrOutput

func (BigIpLicenseOutput) ToBigIpLicensePtrOutputWithContext added in v2.8.1

func (o BigIpLicenseOutput) ToBigIpLicensePtrOutputWithContext(ctx context.Context) BigIpLicensePtrOutput

type BigIpLicensePtrInput added in v2.8.1

type BigIpLicensePtrInput interface {
	pulumi.Input

	ToBigIpLicensePtrOutput() BigIpLicensePtrOutput
	ToBigIpLicensePtrOutputWithContext(ctx context.Context) BigIpLicensePtrOutput
}

type BigIpLicensePtrOutput added in v2.8.1

type BigIpLicensePtrOutput struct {
	*pulumi.OutputState
}

func (BigIpLicensePtrOutput) ElementType added in v2.8.1

func (BigIpLicensePtrOutput) ElementType() reflect.Type

func (BigIpLicensePtrOutput) ToBigIpLicensePtrOutput added in v2.8.1

func (o BigIpLicensePtrOutput) ToBigIpLicensePtrOutput() BigIpLicensePtrOutput

func (BigIpLicensePtrOutput) ToBigIpLicensePtrOutputWithContext added in v2.8.1

func (o BigIpLicensePtrOutput) ToBigIpLicensePtrOutputWithContext(ctx context.Context) BigIpLicensePtrOutput

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

func (*Dns) ToDnsPtrOutput added in v2.8.1

func (i *Dns) ToDnsPtrOutput() DnsPtrOutput

func (*Dns) ToDnsPtrOutputWithContext added in v2.8.1

func (i *Dns) ToDnsPtrOutputWithContext(ctx context.Context) DnsPtrOutput

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 DnsArray added in v2.8.1

type DnsArray []DnsInput

func (DnsArray) ElementType added in v2.8.1

func (DnsArray) ElementType() reflect.Type

func (DnsArray) ToDnsArrayOutput added in v2.8.1

func (i DnsArray) ToDnsArrayOutput() DnsArrayOutput

func (DnsArray) ToDnsArrayOutputWithContext added in v2.8.1

func (i DnsArray) ToDnsArrayOutputWithContext(ctx context.Context) DnsArrayOutput

type DnsArrayInput added in v2.8.1

type DnsArrayInput interface {
	pulumi.Input

	ToDnsArrayOutput() DnsArrayOutput
	ToDnsArrayOutputWithContext(context.Context) DnsArrayOutput
}

DnsArrayInput is an input type that accepts DnsArray and DnsArrayOutput values. You can construct a concrete instance of `DnsArrayInput` via:

DnsArray{ DnsArgs{...} }

type DnsArrayOutput added in v2.8.1

type DnsArrayOutput struct{ *pulumi.OutputState }

func (DnsArrayOutput) ElementType added in v2.8.1

func (DnsArrayOutput) ElementType() reflect.Type

func (DnsArrayOutput) Index added in v2.8.1

func (DnsArrayOutput) ToDnsArrayOutput added in v2.8.1

func (o DnsArrayOutput) ToDnsArrayOutput() DnsArrayOutput

func (DnsArrayOutput) ToDnsArrayOutputWithContext added in v2.8.1

func (o DnsArrayOutput) ToDnsArrayOutputWithContext(ctx context.Context) DnsArrayOutput

type DnsInput added in v2.5.2

type DnsInput interface {
	pulumi.Input

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

type DnsMap added in v2.8.1

type DnsMap map[string]DnsInput

func (DnsMap) ElementType added in v2.8.1

func (DnsMap) ElementType() reflect.Type

func (DnsMap) ToDnsMapOutput added in v2.8.1

func (i DnsMap) ToDnsMapOutput() DnsMapOutput

func (DnsMap) ToDnsMapOutputWithContext added in v2.8.1

func (i DnsMap) ToDnsMapOutputWithContext(ctx context.Context) DnsMapOutput

type DnsMapInput added in v2.8.1

type DnsMapInput interface {
	pulumi.Input

	ToDnsMapOutput() DnsMapOutput
	ToDnsMapOutputWithContext(context.Context) DnsMapOutput
}

DnsMapInput is an input type that accepts DnsMap and DnsMapOutput values. You can construct a concrete instance of `DnsMapInput` via:

DnsMap{ "key": DnsArgs{...} }

type DnsMapOutput added in v2.8.1

type DnsMapOutput struct{ *pulumi.OutputState }

func (DnsMapOutput) ElementType added in v2.8.1

func (DnsMapOutput) ElementType() reflect.Type

func (DnsMapOutput) MapIndex added in v2.8.1

func (o DnsMapOutput) MapIndex(k pulumi.StringInput) DnsOutput

func (DnsMapOutput) ToDnsMapOutput added in v2.8.1

func (o DnsMapOutput) ToDnsMapOutput() DnsMapOutput

func (DnsMapOutput) ToDnsMapOutputWithContext added in v2.8.1

func (o DnsMapOutput) ToDnsMapOutputWithContext(ctx context.Context) DnsMapOutput

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

func (DnsOutput) ToDnsPtrOutput added in v2.8.1

func (o DnsOutput) ToDnsPtrOutput() DnsPtrOutput

func (DnsOutput) ToDnsPtrOutputWithContext added in v2.8.1

func (o DnsOutput) ToDnsPtrOutputWithContext(ctx context.Context) DnsPtrOutput

type DnsPtrInput added in v2.8.1

type DnsPtrInput interface {
	pulumi.Input

	ToDnsPtrOutput() DnsPtrOutput
	ToDnsPtrOutputWithContext(ctx context.Context) DnsPtrOutput
}

type DnsPtrOutput added in v2.8.1

type DnsPtrOutput struct {
	*pulumi.OutputState
}

func (DnsPtrOutput) ElementType added in v2.8.1

func (DnsPtrOutput) ElementType() reflect.Type

func (DnsPtrOutput) ToDnsPtrOutput added in v2.8.1

func (o DnsPtrOutput) ToDnsPtrOutput() DnsPtrOutput

func (DnsPtrOutput) ToDnsPtrOutputWithContext added in v2.8.1

func (o DnsPtrOutput) ToDnsPtrOutputWithContext(ctx context.Context) DnsPtrOutput

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

func (*IApp) ToIAppPtrOutput added in v2.8.1

func (i *IApp) ToIAppPtrOutput() IAppPtrOutput

func (*IApp) ToIAppPtrOutputWithContext added in v2.8.1

func (i *IApp) ToIAppPtrOutputWithContext(ctx context.Context) IAppPtrOutput

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 IAppArray added in v2.8.1

type IAppArray []IAppInput

func (IAppArray) ElementType added in v2.8.1

func (IAppArray) ElementType() reflect.Type

func (IAppArray) ToIAppArrayOutput added in v2.8.1

func (i IAppArray) ToIAppArrayOutput() IAppArrayOutput

func (IAppArray) ToIAppArrayOutputWithContext added in v2.8.1

func (i IAppArray) ToIAppArrayOutputWithContext(ctx context.Context) IAppArrayOutput

type IAppArrayInput added in v2.8.1

type IAppArrayInput interface {
	pulumi.Input

	ToIAppArrayOutput() IAppArrayOutput
	ToIAppArrayOutputWithContext(context.Context) IAppArrayOutput
}

IAppArrayInput is an input type that accepts IAppArray and IAppArrayOutput values. You can construct a concrete instance of `IAppArrayInput` via:

IAppArray{ IAppArgs{...} }

type IAppArrayOutput added in v2.8.1

type IAppArrayOutput struct{ *pulumi.OutputState }

func (IAppArrayOutput) ElementType added in v2.8.1

func (IAppArrayOutput) ElementType() reflect.Type

func (IAppArrayOutput) Index added in v2.8.1

func (IAppArrayOutput) ToIAppArrayOutput added in v2.8.1

func (o IAppArrayOutput) ToIAppArrayOutput() IAppArrayOutput

func (IAppArrayOutput) ToIAppArrayOutputWithContext added in v2.8.1

func (o IAppArrayOutput) ToIAppArrayOutputWithContext(ctx context.Context) IAppArrayOutput

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 IAppMap added in v2.8.1

type IAppMap map[string]IAppInput

func (IAppMap) ElementType added in v2.8.1

func (IAppMap) ElementType() reflect.Type

func (IAppMap) ToIAppMapOutput added in v2.8.1

func (i IAppMap) ToIAppMapOutput() IAppMapOutput

func (IAppMap) ToIAppMapOutputWithContext added in v2.8.1

func (i IAppMap) ToIAppMapOutputWithContext(ctx context.Context) IAppMapOutput

type IAppMapInput added in v2.8.1

type IAppMapInput interface {
	pulumi.Input

	ToIAppMapOutput() IAppMapOutput
	ToIAppMapOutputWithContext(context.Context) IAppMapOutput
}

IAppMapInput is an input type that accepts IAppMap and IAppMapOutput values. You can construct a concrete instance of `IAppMapInput` via:

IAppMap{ "key": IAppArgs{...} }

type IAppMapOutput added in v2.8.1

type IAppMapOutput struct{ *pulumi.OutputState }

func (IAppMapOutput) ElementType added in v2.8.1

func (IAppMapOutput) ElementType() reflect.Type

func (IAppMapOutput) MapIndex added in v2.8.1

func (IAppMapOutput) ToIAppMapOutput added in v2.8.1

func (o IAppMapOutput) ToIAppMapOutput() IAppMapOutput

func (IAppMapOutput) ToIAppMapOutputWithContext added in v2.8.1

func (o IAppMapOutput) ToIAppMapOutputWithContext(ctx context.Context) IAppMapOutput

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

func (IAppOutput) ToIAppPtrOutput added in v2.8.1

func (o IAppOutput) ToIAppPtrOutput() IAppPtrOutput

func (IAppOutput) ToIAppPtrOutputWithContext added in v2.8.1

func (o IAppOutput) ToIAppPtrOutputWithContext(ctx context.Context) IAppPtrOutput

type IAppPtrInput added in v2.8.1

type IAppPtrInput interface {
	pulumi.Input

	ToIAppPtrOutput() IAppPtrOutput
	ToIAppPtrOutputWithContext(ctx context.Context) IAppPtrOutput
}

type IAppPtrOutput added in v2.8.1

type IAppPtrOutput struct {
	*pulumi.OutputState
}

func (IAppPtrOutput) ElementType added in v2.8.1

func (IAppPtrOutput) ElementType() reflect.Type

func (IAppPtrOutput) ToIAppPtrOutput added in v2.8.1

func (o IAppPtrOutput) ToIAppPtrOutput() IAppPtrOutput

func (IAppPtrOutput) ToIAppPtrOutputWithContext added in v2.8.1

func (o IAppPtrOutput) ToIAppPtrOutputWithContext(ctx context.Context) IAppPtrOutput

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

func (*Ntp) ToNtpPtrOutput added in v2.8.1

func (i *Ntp) ToNtpPtrOutput() NtpPtrOutput

func (*Ntp) ToNtpPtrOutputWithContext added in v2.8.1

func (i *Ntp) ToNtpPtrOutputWithContext(ctx context.Context) NtpPtrOutput

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 NtpArray added in v2.8.1

type NtpArray []NtpInput

func (NtpArray) ElementType added in v2.8.1

func (NtpArray) ElementType() reflect.Type

func (NtpArray) ToNtpArrayOutput added in v2.8.1

func (i NtpArray) ToNtpArrayOutput() NtpArrayOutput

func (NtpArray) ToNtpArrayOutputWithContext added in v2.8.1

func (i NtpArray) ToNtpArrayOutputWithContext(ctx context.Context) NtpArrayOutput

type NtpArrayInput added in v2.8.1

type NtpArrayInput interface {
	pulumi.Input

	ToNtpArrayOutput() NtpArrayOutput
	ToNtpArrayOutputWithContext(context.Context) NtpArrayOutput
}

NtpArrayInput is an input type that accepts NtpArray and NtpArrayOutput values. You can construct a concrete instance of `NtpArrayInput` via:

NtpArray{ NtpArgs{...} }

type NtpArrayOutput added in v2.8.1

type NtpArrayOutput struct{ *pulumi.OutputState }

func (NtpArrayOutput) ElementType added in v2.8.1

func (NtpArrayOutput) ElementType() reflect.Type

func (NtpArrayOutput) Index added in v2.8.1

func (NtpArrayOutput) ToNtpArrayOutput added in v2.8.1

func (o NtpArrayOutput) ToNtpArrayOutput() NtpArrayOutput

func (NtpArrayOutput) ToNtpArrayOutputWithContext added in v2.8.1

func (o NtpArrayOutput) ToNtpArrayOutputWithContext(ctx context.Context) NtpArrayOutput

type NtpInput added in v2.5.2

type NtpInput interface {
	pulumi.Input

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

type NtpMap added in v2.8.1

type NtpMap map[string]NtpInput

func (NtpMap) ElementType added in v2.8.1

func (NtpMap) ElementType() reflect.Type

func (NtpMap) ToNtpMapOutput added in v2.8.1

func (i NtpMap) ToNtpMapOutput() NtpMapOutput

func (NtpMap) ToNtpMapOutputWithContext added in v2.8.1

func (i NtpMap) ToNtpMapOutputWithContext(ctx context.Context) NtpMapOutput

type NtpMapInput added in v2.8.1

type NtpMapInput interface {
	pulumi.Input

	ToNtpMapOutput() NtpMapOutput
	ToNtpMapOutputWithContext(context.Context) NtpMapOutput
}

NtpMapInput is an input type that accepts NtpMap and NtpMapOutput values. You can construct a concrete instance of `NtpMapInput` via:

NtpMap{ "key": NtpArgs{...} }

type NtpMapOutput added in v2.8.1

type NtpMapOutput struct{ *pulumi.OutputState }

func (NtpMapOutput) ElementType added in v2.8.1

func (NtpMapOutput) ElementType() reflect.Type

func (NtpMapOutput) MapIndex added in v2.8.1

func (o NtpMapOutput) MapIndex(k pulumi.StringInput) NtpOutput

func (NtpMapOutput) ToNtpMapOutput added in v2.8.1

func (o NtpMapOutput) ToNtpMapOutput() NtpMapOutput

func (NtpMapOutput) ToNtpMapOutputWithContext added in v2.8.1

func (o NtpMapOutput) ToNtpMapOutputWithContext(ctx context.Context) NtpMapOutput

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

func (NtpOutput) ToNtpPtrOutput added in v2.8.1

func (o NtpOutput) ToNtpPtrOutput() NtpPtrOutput

func (NtpOutput) ToNtpPtrOutputWithContext added in v2.8.1

func (o NtpOutput) ToNtpPtrOutputWithContext(ctx context.Context) NtpPtrOutput

type NtpPtrInput added in v2.8.1

type NtpPtrInput interface {
	pulumi.Input

	ToNtpPtrOutput() NtpPtrOutput
	ToNtpPtrOutputWithContext(ctx context.Context) NtpPtrOutput
}

type NtpPtrOutput added in v2.8.1

type NtpPtrOutput struct {
	*pulumi.OutputState
}

func (NtpPtrOutput) ElementType added in v2.8.1

func (NtpPtrOutput) ElementType() reflect.Type

func (NtpPtrOutput) ToNtpPtrOutput added in v2.8.1

func (o NtpPtrOutput) ToNtpPtrOutput() NtpPtrOutput

func (NtpPtrOutput) ToNtpPtrOutputWithContext added in v2.8.1

func (o NtpPtrOutput) ToNtpPtrOutputWithContext(ctx context.Context) NtpPtrOutput

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

func (*Provision) ToProvisionPtrOutput added in v2.8.1

func (i *Provision) ToProvisionPtrOutput() ProvisionPtrOutput

func (*Provision) ToProvisionPtrOutputWithContext added in v2.8.1

func (i *Provision) ToProvisionPtrOutputWithContext(ctx context.Context) ProvisionPtrOutput

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 ProvisionArray added in v2.8.1

type ProvisionArray []ProvisionInput

func (ProvisionArray) ElementType added in v2.8.1

func (ProvisionArray) ElementType() reflect.Type

func (ProvisionArray) ToProvisionArrayOutput added in v2.8.1

func (i ProvisionArray) ToProvisionArrayOutput() ProvisionArrayOutput

func (ProvisionArray) ToProvisionArrayOutputWithContext added in v2.8.1

func (i ProvisionArray) ToProvisionArrayOutputWithContext(ctx context.Context) ProvisionArrayOutput

type ProvisionArrayInput added in v2.8.1

type ProvisionArrayInput interface {
	pulumi.Input

	ToProvisionArrayOutput() ProvisionArrayOutput
	ToProvisionArrayOutputWithContext(context.Context) ProvisionArrayOutput
}

ProvisionArrayInput is an input type that accepts ProvisionArray and ProvisionArrayOutput values. You can construct a concrete instance of `ProvisionArrayInput` via:

ProvisionArray{ ProvisionArgs{...} }

type ProvisionArrayOutput added in v2.8.1

type ProvisionArrayOutput struct{ *pulumi.OutputState }

func (ProvisionArrayOutput) ElementType added in v2.8.1

func (ProvisionArrayOutput) ElementType() reflect.Type

func (ProvisionArrayOutput) Index added in v2.8.1

func (ProvisionArrayOutput) ToProvisionArrayOutput added in v2.8.1

func (o ProvisionArrayOutput) ToProvisionArrayOutput() ProvisionArrayOutput

func (ProvisionArrayOutput) ToProvisionArrayOutputWithContext added in v2.8.1

func (o ProvisionArrayOutput) ToProvisionArrayOutputWithContext(ctx context.Context) ProvisionArrayOutput

type ProvisionInput added in v2.5.2

type ProvisionInput interface {
	pulumi.Input

	ToProvisionOutput() ProvisionOutput
	ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput
}

type ProvisionMap added in v2.8.1

type ProvisionMap map[string]ProvisionInput

func (ProvisionMap) ElementType added in v2.8.1

func (ProvisionMap) ElementType() reflect.Type

func (ProvisionMap) ToProvisionMapOutput added in v2.8.1

func (i ProvisionMap) ToProvisionMapOutput() ProvisionMapOutput

func (ProvisionMap) ToProvisionMapOutputWithContext added in v2.8.1

func (i ProvisionMap) ToProvisionMapOutputWithContext(ctx context.Context) ProvisionMapOutput

type ProvisionMapInput added in v2.8.1

type ProvisionMapInput interface {
	pulumi.Input

	ToProvisionMapOutput() ProvisionMapOutput
	ToProvisionMapOutputWithContext(context.Context) ProvisionMapOutput
}

ProvisionMapInput is an input type that accepts ProvisionMap and ProvisionMapOutput values. You can construct a concrete instance of `ProvisionMapInput` via:

ProvisionMap{ "key": ProvisionArgs{...} }

type ProvisionMapOutput added in v2.8.1

type ProvisionMapOutput struct{ *pulumi.OutputState }

func (ProvisionMapOutput) ElementType added in v2.8.1

func (ProvisionMapOutput) ElementType() reflect.Type

func (ProvisionMapOutput) MapIndex added in v2.8.1

func (ProvisionMapOutput) ToProvisionMapOutput added in v2.8.1

func (o ProvisionMapOutput) ToProvisionMapOutput() ProvisionMapOutput

func (ProvisionMapOutput) ToProvisionMapOutputWithContext added in v2.8.1

func (o ProvisionMapOutput) ToProvisionMapOutputWithContext(ctx context.Context) ProvisionMapOutput

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

func (ProvisionOutput) ToProvisionPtrOutput added in v2.8.1

func (o ProvisionOutput) ToProvisionPtrOutput() ProvisionPtrOutput

func (ProvisionOutput) ToProvisionPtrOutputWithContext added in v2.8.1

func (o ProvisionOutput) ToProvisionPtrOutputWithContext(ctx context.Context) ProvisionPtrOutput

type ProvisionPtrInput added in v2.8.1

type ProvisionPtrInput interface {
	pulumi.Input

	ToProvisionPtrOutput() ProvisionPtrOutput
	ToProvisionPtrOutputWithContext(ctx context.Context) ProvisionPtrOutput
}

type ProvisionPtrOutput added in v2.8.1

type ProvisionPtrOutput struct {
	*pulumi.OutputState
}

func (ProvisionPtrOutput) ElementType added in v2.8.1

func (ProvisionPtrOutput) ElementType() reflect.Type

func (ProvisionPtrOutput) ToProvisionPtrOutput added in v2.8.1

func (o ProvisionPtrOutput) ToProvisionPtrOutput() ProvisionPtrOutput

func (ProvisionPtrOutput) ToProvisionPtrOutputWithContext added in v2.8.1

func (o ProvisionPtrOutput) ToProvisionPtrOutputWithContext(ctx context.Context) ProvisionPtrOutput

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

func (*Snmp) ToSnmpPtrOutput added in v2.8.1

func (i *Snmp) ToSnmpPtrOutput() SnmpPtrOutput

func (*Snmp) ToSnmpPtrOutputWithContext added in v2.8.1

func (i *Snmp) ToSnmpPtrOutputWithContext(ctx context.Context) SnmpPtrOutput

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 SnmpArray added in v2.8.1

type SnmpArray []SnmpInput

func (SnmpArray) ElementType added in v2.8.1

func (SnmpArray) ElementType() reflect.Type

func (SnmpArray) ToSnmpArrayOutput added in v2.8.1

func (i SnmpArray) ToSnmpArrayOutput() SnmpArrayOutput

func (SnmpArray) ToSnmpArrayOutputWithContext added in v2.8.1

func (i SnmpArray) ToSnmpArrayOutputWithContext(ctx context.Context) SnmpArrayOutput

type SnmpArrayInput added in v2.8.1

type SnmpArrayInput interface {
	pulumi.Input

	ToSnmpArrayOutput() SnmpArrayOutput
	ToSnmpArrayOutputWithContext(context.Context) SnmpArrayOutput
}

SnmpArrayInput is an input type that accepts SnmpArray and SnmpArrayOutput values. You can construct a concrete instance of `SnmpArrayInput` via:

SnmpArray{ SnmpArgs{...} }

type SnmpArrayOutput added in v2.8.1

type SnmpArrayOutput struct{ *pulumi.OutputState }

func (SnmpArrayOutput) ElementType added in v2.8.1

func (SnmpArrayOutput) ElementType() reflect.Type

func (SnmpArrayOutput) Index added in v2.8.1

func (SnmpArrayOutput) ToSnmpArrayOutput added in v2.8.1

func (o SnmpArrayOutput) ToSnmpArrayOutput() SnmpArrayOutput

func (SnmpArrayOutput) ToSnmpArrayOutputWithContext added in v2.8.1

func (o SnmpArrayOutput) ToSnmpArrayOutputWithContext(ctx context.Context) SnmpArrayOutput

type SnmpInput added in v2.5.2

type SnmpInput interface {
	pulumi.Input

	ToSnmpOutput() SnmpOutput
	ToSnmpOutputWithContext(ctx context.Context) SnmpOutput
}

type SnmpMap added in v2.8.1

type SnmpMap map[string]SnmpInput

func (SnmpMap) ElementType added in v2.8.1

func (SnmpMap) ElementType() reflect.Type

func (SnmpMap) ToSnmpMapOutput added in v2.8.1

func (i SnmpMap) ToSnmpMapOutput() SnmpMapOutput

func (SnmpMap) ToSnmpMapOutputWithContext added in v2.8.1

func (i SnmpMap) ToSnmpMapOutputWithContext(ctx context.Context) SnmpMapOutput

type SnmpMapInput added in v2.8.1

type SnmpMapInput interface {
	pulumi.Input

	ToSnmpMapOutput() SnmpMapOutput
	ToSnmpMapOutputWithContext(context.Context) SnmpMapOutput
}

SnmpMapInput is an input type that accepts SnmpMap and SnmpMapOutput values. You can construct a concrete instance of `SnmpMapInput` via:

SnmpMap{ "key": SnmpArgs{...} }

type SnmpMapOutput added in v2.8.1

type SnmpMapOutput struct{ *pulumi.OutputState }

func (SnmpMapOutput) ElementType added in v2.8.1

func (SnmpMapOutput) ElementType() reflect.Type

func (SnmpMapOutput) MapIndex added in v2.8.1

func (SnmpMapOutput) ToSnmpMapOutput added in v2.8.1

func (o SnmpMapOutput) ToSnmpMapOutput() SnmpMapOutput

func (SnmpMapOutput) ToSnmpMapOutputWithContext added in v2.8.1

func (o SnmpMapOutput) ToSnmpMapOutputWithContext(ctx context.Context) SnmpMapOutput

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

func (SnmpOutput) ToSnmpPtrOutput added in v2.8.1

func (o SnmpOutput) ToSnmpPtrOutput() SnmpPtrOutput

func (SnmpOutput) ToSnmpPtrOutputWithContext added in v2.8.1

func (o SnmpOutput) ToSnmpPtrOutputWithContext(ctx context.Context) SnmpPtrOutput

type SnmpPtrInput added in v2.8.1

type SnmpPtrInput interface {
	pulumi.Input

	ToSnmpPtrOutput() SnmpPtrOutput
	ToSnmpPtrOutputWithContext(ctx context.Context) SnmpPtrOutput
}

type SnmpPtrOutput added in v2.8.1

type SnmpPtrOutput struct {
	*pulumi.OutputState
}

func (SnmpPtrOutput) ElementType added in v2.8.1

func (SnmpPtrOutput) ElementType() reflect.Type

func (SnmpPtrOutput) ToSnmpPtrOutput added in v2.8.1

func (o SnmpPtrOutput) ToSnmpPtrOutput() SnmpPtrOutput

func (SnmpPtrOutput) ToSnmpPtrOutputWithContext added in v2.8.1

func (o SnmpPtrOutput) ToSnmpPtrOutputWithContext(ctx context.Context) SnmpPtrOutput

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

func (*SnmpTraps) ToSnmpTrapsPtrOutput added in v2.8.1

func (i *SnmpTraps) ToSnmpTrapsPtrOutput() SnmpTrapsPtrOutput

func (*SnmpTraps) ToSnmpTrapsPtrOutputWithContext added in v2.8.1

func (i *SnmpTraps) ToSnmpTrapsPtrOutputWithContext(ctx context.Context) SnmpTrapsPtrOutput

type SnmpTrapsArgs

type SnmpTrapsArgs struct {
	// Encrypted password
	AuthPasswordencrypted pulumi.StringPtrInput
	// Specifies the protocol used to authenticate the user.
	AuthProtocol pulumi.StringPtrInput
	// Specifies the community string used for this trap.
	Community pulumi.StringPtrInput
	// The port that the trap will be sent to.
	Description pulumi.StringPtrInput
	// Specifies the authoritative security engine for SNMPv3.
	EngineId pulumi.StringPtrInput
	// The host the trap will be sent to.
	Host pulumi.StringPtrInput
	// Name of the snmp trap.
	Name pulumi.StringPtrInput
	// User defined description.
	Port pulumi.IntPtrInput
	// Specifies the clear text password used to encrypt traffic. This field will not be displayed.
	PrivacyPassword pulumi.StringPtrInput
	// Specifies the encrypted password used to encrypt traffic.
	PrivacyPasswordEncrypted pulumi.StringPtrInput
	// Specifies the protocol used to encrypt traffic.
	PrivacyProtocol pulumi.StringPtrInput
	// Specifies whether or not traffic is encrypted and whether or not authentication is required.
	SecurityLevel pulumi.StringPtrInput
	// Security name used in conjunction with SNMPv3.
	SecurityName pulumi.StringPtrInput
	// SNMP version used for sending the trap.
	Version pulumi.StringPtrInput
}

The set of arguments for constructing a SnmpTraps resource.

func (SnmpTrapsArgs) ElementType

func (SnmpTrapsArgs) ElementType() reflect.Type

type SnmpTrapsArray added in v2.8.1

type SnmpTrapsArray []SnmpTrapsInput

func (SnmpTrapsArray) ElementType added in v2.8.1

func (SnmpTrapsArray) ElementType() reflect.Type

func (SnmpTrapsArray) ToSnmpTrapsArrayOutput added in v2.8.1

func (i SnmpTrapsArray) ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput

func (SnmpTrapsArray) ToSnmpTrapsArrayOutputWithContext added in v2.8.1

func (i SnmpTrapsArray) ToSnmpTrapsArrayOutputWithContext(ctx context.Context) SnmpTrapsArrayOutput

type SnmpTrapsArrayInput added in v2.8.1

type SnmpTrapsArrayInput interface {
	pulumi.Input

	ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput
	ToSnmpTrapsArrayOutputWithContext(context.Context) SnmpTrapsArrayOutput
}

SnmpTrapsArrayInput is an input type that accepts SnmpTrapsArray and SnmpTrapsArrayOutput values. You can construct a concrete instance of `SnmpTrapsArrayInput` via:

SnmpTrapsArray{ SnmpTrapsArgs{...} }

type SnmpTrapsArrayOutput added in v2.8.1

type SnmpTrapsArrayOutput struct{ *pulumi.OutputState }

func (SnmpTrapsArrayOutput) ElementType added in v2.8.1

func (SnmpTrapsArrayOutput) ElementType() reflect.Type

func (SnmpTrapsArrayOutput) Index added in v2.8.1

func (SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutput added in v2.8.1

func (o SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput

func (SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutputWithContext added in v2.8.1

func (o SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutputWithContext(ctx context.Context) SnmpTrapsArrayOutput

type SnmpTrapsInput added in v2.5.2

type SnmpTrapsInput interface {
	pulumi.Input

	ToSnmpTrapsOutput() SnmpTrapsOutput
	ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput
}

type SnmpTrapsMap added in v2.8.1

type SnmpTrapsMap map[string]SnmpTrapsInput

func (SnmpTrapsMap) ElementType added in v2.8.1

func (SnmpTrapsMap) ElementType() reflect.Type

func (SnmpTrapsMap) ToSnmpTrapsMapOutput added in v2.8.1

func (i SnmpTrapsMap) ToSnmpTrapsMapOutput() SnmpTrapsMapOutput

func (SnmpTrapsMap) ToSnmpTrapsMapOutputWithContext added in v2.8.1

func (i SnmpTrapsMap) ToSnmpTrapsMapOutputWithContext(ctx context.Context) SnmpTrapsMapOutput

type SnmpTrapsMapInput added in v2.8.1

type SnmpTrapsMapInput interface {
	pulumi.Input

	ToSnmpTrapsMapOutput() SnmpTrapsMapOutput
	ToSnmpTrapsMapOutputWithContext(context.Context) SnmpTrapsMapOutput
}

SnmpTrapsMapInput is an input type that accepts SnmpTrapsMap and SnmpTrapsMapOutput values. You can construct a concrete instance of `SnmpTrapsMapInput` via:

SnmpTrapsMap{ "key": SnmpTrapsArgs{...} }

type SnmpTrapsMapOutput added in v2.8.1

type SnmpTrapsMapOutput struct{ *pulumi.OutputState }

func (SnmpTrapsMapOutput) ElementType added in v2.8.1

func (SnmpTrapsMapOutput) ElementType() reflect.Type

func (SnmpTrapsMapOutput) MapIndex added in v2.8.1

func (SnmpTrapsMapOutput) ToSnmpTrapsMapOutput added in v2.8.1

func (o SnmpTrapsMapOutput) ToSnmpTrapsMapOutput() SnmpTrapsMapOutput

func (SnmpTrapsMapOutput) ToSnmpTrapsMapOutputWithContext added in v2.8.1

func (o SnmpTrapsMapOutput) ToSnmpTrapsMapOutputWithContext(ctx context.Context) SnmpTrapsMapOutput

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

func (SnmpTrapsOutput) ToSnmpTrapsPtrOutput added in v2.8.1

func (o SnmpTrapsOutput) ToSnmpTrapsPtrOutput() SnmpTrapsPtrOutput

func (SnmpTrapsOutput) ToSnmpTrapsPtrOutputWithContext added in v2.8.1

func (o SnmpTrapsOutput) ToSnmpTrapsPtrOutputWithContext(ctx context.Context) SnmpTrapsPtrOutput

type SnmpTrapsPtrInput added in v2.8.1

type SnmpTrapsPtrInput interface {
	pulumi.Input

	ToSnmpTrapsPtrOutput() SnmpTrapsPtrOutput
	ToSnmpTrapsPtrOutputWithContext(ctx context.Context) SnmpTrapsPtrOutput
}

type SnmpTrapsPtrOutput added in v2.8.1

type SnmpTrapsPtrOutput struct {
	*pulumi.OutputState
}

func (SnmpTrapsPtrOutput) ElementType added in v2.8.1

func (SnmpTrapsPtrOutput) ElementType() reflect.Type

func (SnmpTrapsPtrOutput) ToSnmpTrapsPtrOutput added in v2.8.1

func (o SnmpTrapsPtrOutput) ToSnmpTrapsPtrOutput() SnmpTrapsPtrOutput

func (SnmpTrapsPtrOutput) ToSnmpTrapsPtrOutputWithContext added in v2.8.1

func (o SnmpTrapsPtrOutput) ToSnmpTrapsPtrOutputWithContext(ctx context.Context) SnmpTrapsPtrOutput

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