sys

package
v3.17.0 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2024 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

func (*BigIpLicense) ElementType() reflect.Type

func (*BigIpLicense) ToBigIpLicenseOutput

func (i *BigIpLicense) ToBigIpLicenseOutput() BigIpLicenseOutput

func (*BigIpLicense) ToBigIpLicenseOutputWithContext

func (i *BigIpLicense) ToBigIpLicenseOutputWithContext(ctx context.Context) BigIpLicenseOutput

type BigIpLicenseArgs

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

The set of arguments for constructing a BigIpLicense resource.

func (BigIpLicenseArgs) ElementType

func (BigIpLicenseArgs) ElementType() reflect.Type

type BigIpLicenseArray

type BigIpLicenseArray []BigIpLicenseInput

func (BigIpLicenseArray) ElementType

func (BigIpLicenseArray) ElementType() reflect.Type

func (BigIpLicenseArray) ToBigIpLicenseArrayOutput

func (i BigIpLicenseArray) ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput

func (BigIpLicenseArray) ToBigIpLicenseArrayOutputWithContext

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

type BigIpLicenseArrayInput

type BigIpLicenseArrayInput interface {
	pulumi.Input

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

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

BigIpLicenseArray{ BigIpLicenseArgs{...} }

type BigIpLicenseArrayOutput

type BigIpLicenseArrayOutput struct{ *pulumi.OutputState }

func (BigIpLicenseArrayOutput) ElementType

func (BigIpLicenseArrayOutput) ElementType() reflect.Type

func (BigIpLicenseArrayOutput) Index

func (BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutput

func (o BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutput() BigIpLicenseArrayOutput

func (BigIpLicenseArrayOutput) ToBigIpLicenseArrayOutputWithContext

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

type BigIpLicenseInput

type BigIpLicenseInput interface {
	pulumi.Input

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

type BigIpLicenseMap

type BigIpLicenseMap map[string]BigIpLicenseInput

func (BigIpLicenseMap) ElementType

func (BigIpLicenseMap) ElementType() reflect.Type

func (BigIpLicenseMap) ToBigIpLicenseMapOutput

func (i BigIpLicenseMap) ToBigIpLicenseMapOutput() BigIpLicenseMapOutput

func (BigIpLicenseMap) ToBigIpLicenseMapOutputWithContext

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

type BigIpLicenseMapInput

type BigIpLicenseMapInput interface {
	pulumi.Input

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

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

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

type BigIpLicenseMapOutput

type BigIpLicenseMapOutput struct{ *pulumi.OutputState }

func (BigIpLicenseMapOutput) ElementType

func (BigIpLicenseMapOutput) ElementType() reflect.Type

func (BigIpLicenseMapOutput) MapIndex

func (BigIpLicenseMapOutput) ToBigIpLicenseMapOutput

func (o BigIpLicenseMapOutput) ToBigIpLicenseMapOutput() BigIpLicenseMapOutput

func (BigIpLicenseMapOutput) ToBigIpLicenseMapOutputWithContext

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

type BigIpLicenseOutput

type BigIpLicenseOutput struct{ *pulumi.OutputState }

func (BigIpLicenseOutput) Command added in v3.9.0

Tmsh command to execute tmsh commands like install

func (BigIpLicenseOutput) ElementType

func (BigIpLicenseOutput) ElementType() reflect.Type

func (BigIpLicenseOutput) RegistrationKey added in v3.9.0

func (o BigIpLicenseOutput) RegistrationKey() pulumi.StringOutput

A unique Key F5 provides for Licensing BIG-IP

func (BigIpLicenseOutput) ToBigIpLicenseOutput

func (o BigIpLicenseOutput) ToBigIpLicenseOutput() BigIpLicenseOutput

func (BigIpLicenseOutput) ToBigIpLicenseOutputWithContext

func (o BigIpLicenseOutput) ToBigIpLicenseOutputWithContext(ctx context.Context) BigIpLicenseOutput

type BigIpLicenseState

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

func (BigIpLicenseState) ElementType

func (BigIpLicenseState) ElementType() reflect.Type

type Dns

type Dns struct {
	pulumi.CustomResourceState

	// Provide description for your DNS server
	Description pulumi.StringOutput `pulumi:"description"`
	// Specifies the name servers that the system uses to validate DNS lookups, and resolve host names.
	NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
	// Configures the number of dots needed in a name before an initial absolute query will be made.
	NumberOfDots pulumi.IntOutput `pulumi:"numberOfDots"`
	// Specifies the domains that the system searches for local domain lookups, to resolve local host names.
	Searches pulumi.StringArrayOutput `pulumi:"searches"`
}

`sys.Dns` Configures DNS Name server on F5 BIG-IP

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sys.NewDns(ctx, "dns1", &sys.DnsArgs{
			Description: pulumi.String("/Common/DNS1"),
			NameServers: pulumi.StringArray{
				pulumi.String("1.1.1.1"),
			},
			Searches: pulumi.StringArray{
				pulumi.String("f5.com"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetDns

func GetDns(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DnsState, opts ...pulumi.ResourceOption) (*Dns, error)

GetDns gets an existing Dns resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDns

func NewDns(ctx *pulumi.Context,
	name string, args *DnsArgs, opts ...pulumi.ResourceOption) (*Dns, error)

NewDns registers a new resource with the given unique name, arguments, and options.

func (*Dns) ElementType

func (*Dns) ElementType() reflect.Type

func (*Dns) ToDnsOutput

func (i *Dns) ToDnsOutput() DnsOutput

func (*Dns) ToDnsOutputWithContext

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

type DnsArgs

type DnsArgs struct {
	// Provide description for your DNS server
	Description pulumi.StringInput
	// Specifies the name servers that the system uses to validate DNS lookups, and resolve host names.
	NameServers pulumi.StringArrayInput
	// Configures the number of dots needed in a name before an initial absolute query will be made.
	NumberOfDots pulumi.IntPtrInput
	// Specifies the domains that the system searches for local domain lookups, to resolve local host names.
	Searches pulumi.StringArrayInput
}

The set of arguments for constructing a Dns resource.

func (DnsArgs) ElementType

func (DnsArgs) ElementType() reflect.Type

type DnsArray

type DnsArray []DnsInput

func (DnsArray) ElementType

func (DnsArray) ElementType() reflect.Type

func (DnsArray) ToDnsArrayOutput

func (i DnsArray) ToDnsArrayOutput() DnsArrayOutput

func (DnsArray) ToDnsArrayOutputWithContext

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

type DnsArrayInput

type DnsArrayInput interface {
	pulumi.Input

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

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

DnsArray{ DnsArgs{...} }

type DnsArrayOutput

type DnsArrayOutput struct{ *pulumi.OutputState }

func (DnsArrayOutput) ElementType

func (DnsArrayOutput) ElementType() reflect.Type

func (DnsArrayOutput) Index

func (DnsArrayOutput) ToDnsArrayOutput

func (o DnsArrayOutput) ToDnsArrayOutput() DnsArrayOutput

func (DnsArrayOutput) ToDnsArrayOutputWithContext

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

type DnsInput

type DnsInput interface {
	pulumi.Input

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

type DnsMap

type DnsMap map[string]DnsInput

func (DnsMap) ElementType

func (DnsMap) ElementType() reflect.Type

func (DnsMap) ToDnsMapOutput

func (i DnsMap) ToDnsMapOutput() DnsMapOutput

func (DnsMap) ToDnsMapOutputWithContext

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

type DnsMapInput

type DnsMapInput interface {
	pulumi.Input

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

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

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

type DnsMapOutput

type DnsMapOutput struct{ *pulumi.OutputState }

func (DnsMapOutput) ElementType

func (DnsMapOutput) ElementType() reflect.Type

func (DnsMapOutput) MapIndex

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

func (DnsMapOutput) ToDnsMapOutput

func (o DnsMapOutput) ToDnsMapOutput() DnsMapOutput

func (DnsMapOutput) ToDnsMapOutputWithContext

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

type DnsOutput

type DnsOutput struct{ *pulumi.OutputState }

func (DnsOutput) Description added in v3.9.0

func (o DnsOutput) Description() pulumi.StringOutput

Provide description for your DNS server

func (DnsOutput) ElementType

func (DnsOutput) ElementType() reflect.Type

func (DnsOutput) NameServers added in v3.9.0

func (o DnsOutput) NameServers() pulumi.StringArrayOutput

Specifies the name servers that the system uses to validate DNS lookups, and resolve host names.

func (DnsOutput) NumberOfDots added in v3.9.0

func (o DnsOutput) NumberOfDots() pulumi.IntOutput

Configures the number of dots needed in a name before an initial absolute query will be made.

func (DnsOutput) Searches added in v3.9.0

func (o DnsOutput) Searches() pulumi.StringArrayOutput

Specifies the domains that the system searches for local domain lookups, to resolve local host names.

func (DnsOutput) ToDnsOutput

func (o DnsOutput) ToDnsOutput() DnsOutput

func (DnsOutput) ToDnsOutputWithContext

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

type DnsState

type DnsState struct {
	// Provide description for your DNS server
	Description pulumi.StringPtrInput
	// Specifies the name servers that the system uses to validate DNS lookups, and resolve host names.
	NameServers pulumi.StringArrayInput
	// Configures the number of dots needed in a name before an initial absolute query will be made.
	NumberOfDots pulumi.IntPtrInput
	// Specifies the domains that the system searches for local domain lookups, to resolve local host names.
	Searches pulumi.StringArrayInput
}

func (DnsState) ElementType

func (DnsState) ElementType() reflect.Type

type IApp

type IApp struct {
	pulumi.CustomResourceState

	// User defined description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// BIG-IP password
	Devicegroup pulumi.StringOutput `pulumi:"devicegroup"`
	// Run the specified template action associated with the application, this option can be specified in `json` with `executeAction`, value specified with `executeAction` attribute take precedence over `json` value
	ExecuteAction pulumi.StringOutput `pulumi:"executeAction"`
	// Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
	InheritedDevicegroup pulumi.StringPtrOutput `pulumi:"inheritedDevicegroup"`
	// Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
	InheritedTrafficGroup pulumi.StringPtrOutput `pulumi:"inheritedTrafficGroup"`
	// Refer to the Json file which will be deployed on F5 BIG-IP.
	Jsonfile pulumi.StringOutput `pulumi:"jsonfile"`
	// string values
	Lists IAppListArrayOutput `pulumi:"lists"`
	// User defined generic data for the application service. It is a name and value pair.
	Metadatas IAppMetadataArrayOutput `pulumi:"metadatas"`
	// Name of the iApp.
	Name pulumi.StringOutput `pulumi:"name"`
	// Displays the administrative partition within which the application resides.
	Partition pulumi.StringPtrOutput `pulumi:"partition"`
	// Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
	StrictUpdates pulumi.StringPtrOutput `pulumi:"strictUpdates"`
	Tables        IAppTableArrayOutput   `pulumi:"tables"`
	// The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
	Template pulumi.StringPtrOutput `pulumi:"template"`
	// Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
	TemplateModified pulumi.StringPtrOutput `pulumi:"templateModified"`
	// Indicates any missing prerequisites associated with the template that defines this application.
	TemplatePrerequisiteErrors pulumi.StringPtrOutput `pulumi:"templatePrerequisiteErrors"`
	// The name of the traffic group that the application service is assigned to.
	TrafficGroup pulumi.StringPtrOutput  `pulumi:"trafficGroup"`
	Variables    IAppVariableArrayOutput `pulumi:"variables"`
}

`sys.IApp` resource helps you to deploy Application Services template that can be used to automate and orchestrate Layer 4-7 applications service deployments using F5 Network.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"os"

"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func readFileOrPanic(path string) pulumi.StringPtrInput {
	data, err := os.ReadFile(path)
	if err != nil {
		panic(err.Error())
	}
	return pulumi.String(string(data))
}

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sys.NewIApp(ctx, "simplehttp", &sys.IAppArgs{
			Name:     pulumi.String("simplehttp"),
			Jsonfile: readFileOrPanic("simplehttp.json"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

### Json File

func GetIApp

func GetIApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IAppState, opts ...pulumi.ResourceOption) (*IApp, error)

GetIApp gets an existing IApp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIApp

func NewIApp(ctx *pulumi.Context,
	name string, args *IAppArgs, opts ...pulumi.ResourceOption) (*IApp, error)

NewIApp registers a new resource with the given unique name, arguments, and options.

func (*IApp) ElementType

func (*IApp) ElementType() reflect.Type

func (*IApp) ToIAppOutput

func (i *IApp) ToIAppOutput() IAppOutput

func (*IApp) ToIAppOutputWithContext

func (i *IApp) ToIAppOutputWithContext(ctx context.Context) IAppOutput

type IAppArgs

type IAppArgs struct {
	// User defined description.
	Description pulumi.StringPtrInput
	// BIG-IP password
	Devicegroup pulumi.StringPtrInput
	// Run the specified template action associated with the application, this option can be specified in `json` with `executeAction`, value specified with `executeAction` attribute take precedence over `json` value
	ExecuteAction pulumi.StringPtrInput
	// Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
	InheritedDevicegroup pulumi.StringPtrInput
	// Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
	InheritedTrafficGroup pulumi.StringPtrInput
	// Refer to the Json file which will be deployed on F5 BIG-IP.
	Jsonfile pulumi.StringInput
	// string values
	Lists IAppListArrayInput
	// User defined generic data for the application service. It is a name and value pair.
	Metadatas IAppMetadataArrayInput
	// Name of the iApp.
	Name pulumi.StringInput
	// Displays the administrative partition within which the application resides.
	Partition pulumi.StringPtrInput
	// Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
	StrictUpdates pulumi.StringPtrInput
	Tables        IAppTableArrayInput
	// The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
	Template pulumi.StringPtrInput
	// Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
	TemplateModified pulumi.StringPtrInput
	// Indicates any missing prerequisites associated with the template that defines this application.
	TemplatePrerequisiteErrors pulumi.StringPtrInput
	// The name of the traffic group that the application service is assigned to.
	TrafficGroup pulumi.StringPtrInput
	Variables    IAppVariableArrayInput
}

The set of arguments for constructing a IApp resource.

func (IAppArgs) ElementType

func (IAppArgs) ElementType() reflect.Type

type IAppArray

type IAppArray []IAppInput

func (IAppArray) ElementType

func (IAppArray) ElementType() reflect.Type

func (IAppArray) ToIAppArrayOutput

func (i IAppArray) ToIAppArrayOutput() IAppArrayOutput

func (IAppArray) ToIAppArrayOutputWithContext

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

type IAppArrayInput

type IAppArrayInput interface {
	pulumi.Input

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

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

IAppArray{ IAppArgs{...} }

type IAppArrayOutput

type IAppArrayOutput struct{ *pulumi.OutputState }

func (IAppArrayOutput) ElementType

func (IAppArrayOutput) ElementType() reflect.Type

func (IAppArrayOutput) Index

func (IAppArrayOutput) ToIAppArrayOutput

func (o IAppArrayOutput) ToIAppArrayOutput() IAppArrayOutput

func (IAppArrayOutput) ToIAppArrayOutputWithContext

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

type IAppInput

type IAppInput interface {
	pulumi.Input

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

type IAppList

type IAppList struct {
	// Name of origin
	Encrypted *string `pulumi:"encrypted"`
	// Name of origin
	Value *string `pulumi:"value"`
}

type IAppListArgs

type IAppListArgs struct {
	// Name of origin
	Encrypted pulumi.StringPtrInput `pulumi:"encrypted"`
	// Name of origin
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (IAppListArgs) ElementType

func (IAppListArgs) ElementType() reflect.Type

func (IAppListArgs) ToIAppListOutput

func (i IAppListArgs) ToIAppListOutput() IAppListOutput

func (IAppListArgs) ToIAppListOutputWithContext

func (i IAppListArgs) ToIAppListOutputWithContext(ctx context.Context) IAppListOutput

type IAppListArray

type IAppListArray []IAppListInput

func (IAppListArray) ElementType

func (IAppListArray) ElementType() reflect.Type

func (IAppListArray) ToIAppListArrayOutput

func (i IAppListArray) ToIAppListArrayOutput() IAppListArrayOutput

func (IAppListArray) ToIAppListArrayOutputWithContext

func (i IAppListArray) ToIAppListArrayOutputWithContext(ctx context.Context) IAppListArrayOutput

type IAppListArrayInput

type IAppListArrayInput interface {
	pulumi.Input

	ToIAppListArrayOutput() IAppListArrayOutput
	ToIAppListArrayOutputWithContext(context.Context) IAppListArrayOutput
}

IAppListArrayInput is an input type that accepts IAppListArray and IAppListArrayOutput values. You can construct a concrete instance of `IAppListArrayInput` via:

IAppListArray{ IAppListArgs{...} }

type IAppListArrayOutput

type IAppListArrayOutput struct{ *pulumi.OutputState }

func (IAppListArrayOutput) ElementType

func (IAppListArrayOutput) ElementType() reflect.Type

func (IAppListArrayOutput) Index

func (IAppListArrayOutput) ToIAppListArrayOutput

func (o IAppListArrayOutput) ToIAppListArrayOutput() IAppListArrayOutput

func (IAppListArrayOutput) ToIAppListArrayOutputWithContext

func (o IAppListArrayOutput) ToIAppListArrayOutputWithContext(ctx context.Context) IAppListArrayOutput

type IAppListInput

type IAppListInput interface {
	pulumi.Input

	ToIAppListOutput() IAppListOutput
	ToIAppListOutputWithContext(context.Context) IAppListOutput
}

IAppListInput is an input type that accepts IAppListArgs and IAppListOutput values. You can construct a concrete instance of `IAppListInput` via:

IAppListArgs{...}

type IAppListOutput

type IAppListOutput struct{ *pulumi.OutputState }

func (IAppListOutput) ElementType

func (IAppListOutput) ElementType() reflect.Type

func (IAppListOutput) Encrypted

func (o IAppListOutput) Encrypted() pulumi.StringPtrOutput

Name of origin

func (IAppListOutput) ToIAppListOutput

func (o IAppListOutput) ToIAppListOutput() IAppListOutput

func (IAppListOutput) ToIAppListOutputWithContext

func (o IAppListOutput) ToIAppListOutputWithContext(ctx context.Context) IAppListOutput

func (IAppListOutput) Value

Name of origin

type IAppMap

type IAppMap map[string]IAppInput

func (IAppMap) ElementType

func (IAppMap) ElementType() reflect.Type

func (IAppMap) ToIAppMapOutput

func (i IAppMap) ToIAppMapOutput() IAppMapOutput

func (IAppMap) ToIAppMapOutputWithContext

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

type IAppMapInput

type IAppMapInput interface {
	pulumi.Input

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

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

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

type IAppMapOutput

type IAppMapOutput struct{ *pulumi.OutputState }

func (IAppMapOutput) ElementType

func (IAppMapOutput) ElementType() reflect.Type

func (IAppMapOutput) MapIndex

func (IAppMapOutput) ToIAppMapOutput

func (o IAppMapOutput) ToIAppMapOutput() IAppMapOutput

func (IAppMapOutput) ToIAppMapOutputWithContext

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

type IAppMetadata

type IAppMetadata struct {
	// Name of origin
	Persists *string `pulumi:"persists"`
	// Name of origin
	Value *string `pulumi:"value"`
}

type IAppMetadataArgs

type IAppMetadataArgs struct {
	// Name of origin
	Persists pulumi.StringPtrInput `pulumi:"persists"`
	// Name of origin
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (IAppMetadataArgs) ElementType

func (IAppMetadataArgs) ElementType() reflect.Type

func (IAppMetadataArgs) ToIAppMetadataOutput

func (i IAppMetadataArgs) ToIAppMetadataOutput() IAppMetadataOutput

func (IAppMetadataArgs) ToIAppMetadataOutputWithContext

func (i IAppMetadataArgs) ToIAppMetadataOutputWithContext(ctx context.Context) IAppMetadataOutput

type IAppMetadataArray

type IAppMetadataArray []IAppMetadataInput

func (IAppMetadataArray) ElementType

func (IAppMetadataArray) ElementType() reflect.Type

func (IAppMetadataArray) ToIAppMetadataArrayOutput

func (i IAppMetadataArray) ToIAppMetadataArrayOutput() IAppMetadataArrayOutput

func (IAppMetadataArray) ToIAppMetadataArrayOutputWithContext

func (i IAppMetadataArray) ToIAppMetadataArrayOutputWithContext(ctx context.Context) IAppMetadataArrayOutput

type IAppMetadataArrayInput

type IAppMetadataArrayInput interface {
	pulumi.Input

	ToIAppMetadataArrayOutput() IAppMetadataArrayOutput
	ToIAppMetadataArrayOutputWithContext(context.Context) IAppMetadataArrayOutput
}

IAppMetadataArrayInput is an input type that accepts IAppMetadataArray and IAppMetadataArrayOutput values. You can construct a concrete instance of `IAppMetadataArrayInput` via:

IAppMetadataArray{ IAppMetadataArgs{...} }

type IAppMetadataArrayOutput

type IAppMetadataArrayOutput struct{ *pulumi.OutputState }

func (IAppMetadataArrayOutput) ElementType

func (IAppMetadataArrayOutput) ElementType() reflect.Type

func (IAppMetadataArrayOutput) Index

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

Name of origin

func (IAppMetadataOutput) ToIAppMetadataOutput

func (o IAppMetadataOutput) ToIAppMetadataOutput() IAppMetadataOutput

func (IAppMetadataOutput) ToIAppMetadataOutputWithContext

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

func (IAppMetadataOutput) Value

Name of origin

type IAppOutput

type IAppOutput struct{ *pulumi.OutputState }

func (IAppOutput) Description added in v3.9.0

func (o IAppOutput) Description() pulumi.StringPtrOutput

User defined description.

func (IAppOutput) Devicegroup added in v3.9.0

func (o IAppOutput) Devicegroup() pulumi.StringOutput

BIG-IP password

func (IAppOutput) ElementType

func (IAppOutput) ElementType() reflect.Type

func (IAppOutput) ExecuteAction added in v3.9.0

func (o IAppOutput) ExecuteAction() pulumi.StringOutput

Run the specified template action associated with the application, this option can be specified in `json` with `executeAction`, value specified with `executeAction` attribute take precedence over `json` value

func (IAppOutput) InheritedDevicegroup added in v3.9.0

func (o IAppOutput) InheritedDevicegroup() pulumi.StringPtrOutput

Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.

func (IAppOutput) InheritedTrafficGroup added in v3.9.0

func (o IAppOutput) InheritedTrafficGroup() pulumi.StringPtrOutput

Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.

func (IAppOutput) Jsonfile added in v3.9.0

func (o IAppOutput) Jsonfile() pulumi.StringOutput

Refer to the Json file which will be deployed on F5 BIG-IP.

func (IAppOutput) Lists added in v3.9.0

func (o IAppOutput) Lists() IAppListArrayOutput

string values

func (IAppOutput) Metadatas added in v3.9.0

func (o IAppOutput) Metadatas() IAppMetadataArrayOutput

User defined generic data for the application service. It is a name and value pair.

func (IAppOutput) Name added in v3.9.0

func (o IAppOutput) Name() pulumi.StringOutput

Name of the iApp.

func (IAppOutput) Partition added in v3.9.0

func (o IAppOutput) Partition() pulumi.StringPtrOutput

Displays the administrative partition within which the application resides.

func (IAppOutput) StrictUpdates added in v3.9.0

func (o IAppOutput) StrictUpdates() pulumi.StringPtrOutput

Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.

func (IAppOutput) Tables added in v3.9.0

func (o IAppOutput) Tables() IAppTableArrayOutput

func (IAppOutput) Template added in v3.9.0

func (o IAppOutput) Template() pulumi.StringPtrOutput

The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.

func (IAppOutput) TemplateModified added in v3.9.0

func (o IAppOutput) TemplateModified() pulumi.StringPtrOutput

Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.

func (IAppOutput) TemplatePrerequisiteErrors added in v3.9.0

func (o IAppOutput) TemplatePrerequisiteErrors() pulumi.StringPtrOutput

Indicates any missing prerequisites associated with the template that defines this application.

func (IAppOutput) ToIAppOutput

func (o IAppOutput) ToIAppOutput() IAppOutput

func (IAppOutput) ToIAppOutputWithContext

func (o IAppOutput) ToIAppOutputWithContext(ctx context.Context) IAppOutput

func (IAppOutput) TrafficGroup added in v3.9.0

func (o IAppOutput) TrafficGroup() pulumi.StringPtrOutput

The name of the traffic group that the application service is assigned to.

func (IAppOutput) Variables added in v3.9.0

func (o IAppOutput) Variables() IAppVariableArrayOutput

type IAppState

type IAppState struct {
	// User defined description.
	Description pulumi.StringPtrInput
	// BIG-IP password
	Devicegroup pulumi.StringPtrInput
	// Run the specified template action associated with the application, this option can be specified in `json` with `executeAction`, value specified with `executeAction` attribute take precedence over `json` value
	ExecuteAction pulumi.StringPtrInput
	// Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
	InheritedDevicegroup pulumi.StringPtrInput
	// Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
	InheritedTrafficGroup pulumi.StringPtrInput
	// Refer to the Json file which will be deployed on F5 BIG-IP.
	Jsonfile pulumi.StringPtrInput
	// string values
	Lists IAppListArrayInput
	// User defined generic data for the application service. It is a name and value pair.
	Metadatas IAppMetadataArrayInput
	// Name of the iApp.
	Name pulumi.StringPtrInput
	// Displays the administrative partition within which the application resides.
	Partition pulumi.StringPtrInput
	// Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
	StrictUpdates pulumi.StringPtrInput
	Tables        IAppTableArrayInput
	// The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
	Template pulumi.StringPtrInput
	// Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
	TemplateModified pulumi.StringPtrInput
	// Indicates any missing prerequisites associated with the template that defines this application.
	TemplatePrerequisiteErrors pulumi.StringPtrInput
	// The name of the traffic group that the application service is assigned to.
	TrafficGroup pulumi.StringPtrInput
	Variables    IAppVariableArrayInput
}

func (IAppState) ElementType

func (IAppState) ElementType() reflect.Type

type IAppTable

type IAppTable struct {
	ColumnNames []string `pulumi:"columnNames"`
	// Name of origin
	EncryptedColumns *string `pulumi:"encryptedColumns"`
	// Name of the iApp.
	Name *string        `pulumi:"name"`
	Rows []IAppTableRow `pulumi:"rows"`
}

type IAppTableArgs

type IAppTableArgs struct {
	ColumnNames pulumi.StringArrayInput `pulumi:"columnNames"`
	// Name of origin
	EncryptedColumns pulumi.StringPtrInput `pulumi:"encryptedColumns"`
	// Name of the iApp.
	Name pulumi.StringPtrInput  `pulumi:"name"`
	Rows IAppTableRowArrayInput `pulumi:"rows"`
}

func (IAppTableArgs) ElementType

func (IAppTableArgs) ElementType() reflect.Type

func (IAppTableArgs) ToIAppTableOutput

func (i IAppTableArgs) ToIAppTableOutput() IAppTableOutput

func (IAppTableArgs) ToIAppTableOutputWithContext

func (i IAppTableArgs) ToIAppTableOutputWithContext(ctx context.Context) IAppTableOutput

type IAppTableArray

type IAppTableArray []IAppTableInput

func (IAppTableArray) ElementType

func (IAppTableArray) ElementType() reflect.Type

func (IAppTableArray) ToIAppTableArrayOutput

func (i IAppTableArray) ToIAppTableArrayOutput() IAppTableArrayOutput

func (IAppTableArray) ToIAppTableArrayOutputWithContext

func (i IAppTableArray) ToIAppTableArrayOutputWithContext(ctx context.Context) IAppTableArrayOutput

type IAppTableArrayInput

type IAppTableArrayInput interface {
	pulumi.Input

	ToIAppTableArrayOutput() IAppTableArrayOutput
	ToIAppTableArrayOutputWithContext(context.Context) IAppTableArrayOutput
}

IAppTableArrayInput is an input type that accepts IAppTableArray and IAppTableArrayOutput values. You can construct a concrete instance of `IAppTableArrayInput` via:

IAppTableArray{ IAppTableArgs{...} }

type IAppTableArrayOutput

type IAppTableArrayOutput struct{ *pulumi.OutputState }

func (IAppTableArrayOutput) ElementType

func (IAppTableArrayOutput) ElementType() reflect.Type

func (IAppTableArrayOutput) Index

func (IAppTableArrayOutput) ToIAppTableArrayOutput

func (o IAppTableArrayOutput) ToIAppTableArrayOutput() IAppTableArrayOutput

func (IAppTableArrayOutput) ToIAppTableArrayOutputWithContext

func (o IAppTableArrayOutput) ToIAppTableArrayOutputWithContext(ctx context.Context) IAppTableArrayOutput

type IAppTableInput

type IAppTableInput interface {
	pulumi.Input

	ToIAppTableOutput() IAppTableOutput
	ToIAppTableOutputWithContext(context.Context) IAppTableOutput
}

IAppTableInput is an input type that accepts IAppTableArgs and IAppTableOutput values. You can construct a concrete instance of `IAppTableInput` via:

IAppTableArgs{...}

type IAppTableOutput

type IAppTableOutput struct{ *pulumi.OutputState }

func (IAppTableOutput) ColumnNames

func (o IAppTableOutput) ColumnNames() pulumi.StringArrayOutput

func (IAppTableOutput) ElementType

func (IAppTableOutput) ElementType() reflect.Type

func (IAppTableOutput) EncryptedColumns

func (o IAppTableOutput) EncryptedColumns() pulumi.StringPtrOutput

Name of origin

func (IAppTableOutput) Name

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 {
	// Name of origin
	Encrypted *string `pulumi:"encrypted"`
	// Name of the iApp.
	Name *string `pulumi:"name"`
	// Name of origin
	Value *string `pulumi:"value"`
}

type IAppVariableArgs

type IAppVariableArgs struct {
	// Name of origin
	Encrypted pulumi.StringPtrInput `pulumi:"encrypted"`
	// Name of the iApp.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Name of origin
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (IAppVariableArgs) ElementType

func (IAppVariableArgs) ElementType() reflect.Type

func (IAppVariableArgs) ToIAppVariableOutput

func (i IAppVariableArgs) ToIAppVariableOutput() IAppVariableOutput

func (IAppVariableArgs) ToIAppVariableOutputWithContext

func (i IAppVariableArgs) ToIAppVariableOutputWithContext(ctx context.Context) IAppVariableOutput

type IAppVariableArray

type IAppVariableArray []IAppVariableInput

func (IAppVariableArray) ElementType

func (IAppVariableArray) ElementType() reflect.Type

func (IAppVariableArray) ToIAppVariableArrayOutput

func (i IAppVariableArray) ToIAppVariableArrayOutput() IAppVariableArrayOutput

func (IAppVariableArray) ToIAppVariableArrayOutputWithContext

func (i IAppVariableArray) ToIAppVariableArrayOutputWithContext(ctx context.Context) IAppVariableArrayOutput

type IAppVariableArrayInput

type IAppVariableArrayInput interface {
	pulumi.Input

	ToIAppVariableArrayOutput() IAppVariableArrayOutput
	ToIAppVariableArrayOutputWithContext(context.Context) IAppVariableArrayOutput
}

IAppVariableArrayInput is an input type that accepts IAppVariableArray and IAppVariableArrayOutput values. You can construct a concrete instance of `IAppVariableArrayInput` via:

IAppVariableArray{ IAppVariableArgs{...} }

type IAppVariableArrayOutput

type IAppVariableArrayOutput struct{ *pulumi.OutputState }

func (IAppVariableArrayOutput) ElementType

func (IAppVariableArrayOutput) ElementType() reflect.Type

func (IAppVariableArrayOutput) Index

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

Name of origin

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

Name of origin

type Ntp

type Ntp struct {
	pulumi.CustomResourceState

	// User defined description.
	Description pulumi.StringOutput `pulumi:"description"`
	// Specifies the time servers that the system uses to update the system time.
	Servers pulumi.StringArrayOutput `pulumi:"servers"`
	// Specifies the time zone that you want to use for the system time.
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
}

`sys.Ntp` resource is helpful when configuring NTP server on the BIG-IP.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sys.NewNtp(ctx, "ntp1", &sys.NtpArgs{
			Description: pulumi.String("/Common/NTP1"),
			Servers: pulumi.StringArray{
				pulumi.String("time.facebook.com"),
			},
			Timezone: pulumi.String("America/Los_Angeles"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetNtp

func GetNtp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NtpState, opts ...pulumi.ResourceOption) (*Ntp, error)

GetNtp gets an existing Ntp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNtp

func NewNtp(ctx *pulumi.Context,
	name string, args *NtpArgs, opts ...pulumi.ResourceOption) (*Ntp, error)

NewNtp registers a new resource with the given unique name, arguments, and options.

func (*Ntp) ElementType

func (*Ntp) ElementType() reflect.Type

func (*Ntp) ToNtpOutput

func (i *Ntp) ToNtpOutput() NtpOutput

func (*Ntp) ToNtpOutputWithContext

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

type NtpArgs

type NtpArgs struct {
	// User defined description.
	Description pulumi.StringInput
	// Specifies the time servers that the system uses to update the system time.
	Servers pulumi.StringArrayInput
	// Specifies the time zone that you want to use for the system time.
	Timezone pulumi.StringPtrInput
}

The set of arguments for constructing a Ntp resource.

func (NtpArgs) ElementType

func (NtpArgs) ElementType() reflect.Type

type NtpArray

type NtpArray []NtpInput

func (NtpArray) ElementType

func (NtpArray) ElementType() reflect.Type

func (NtpArray) ToNtpArrayOutput

func (i NtpArray) ToNtpArrayOutput() NtpArrayOutput

func (NtpArray) ToNtpArrayOutputWithContext

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

type NtpArrayInput

type NtpArrayInput interface {
	pulumi.Input

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

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

NtpArray{ NtpArgs{...} }

type NtpArrayOutput

type NtpArrayOutput struct{ *pulumi.OutputState }

func (NtpArrayOutput) ElementType

func (NtpArrayOutput) ElementType() reflect.Type

func (NtpArrayOutput) Index

func (NtpArrayOutput) ToNtpArrayOutput

func (o NtpArrayOutput) ToNtpArrayOutput() NtpArrayOutput

func (NtpArrayOutput) ToNtpArrayOutputWithContext

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

type NtpInput

type NtpInput interface {
	pulumi.Input

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

type NtpMap

type NtpMap map[string]NtpInput

func (NtpMap) ElementType

func (NtpMap) ElementType() reflect.Type

func (NtpMap) ToNtpMapOutput

func (i NtpMap) ToNtpMapOutput() NtpMapOutput

func (NtpMap) ToNtpMapOutputWithContext

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

type NtpMapInput

type NtpMapInput interface {
	pulumi.Input

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

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

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

type NtpMapOutput

type NtpMapOutput struct{ *pulumi.OutputState }

func (NtpMapOutput) ElementType

func (NtpMapOutput) ElementType() reflect.Type

func (NtpMapOutput) MapIndex

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

func (NtpMapOutput) ToNtpMapOutput

func (o NtpMapOutput) ToNtpMapOutput() NtpMapOutput

func (NtpMapOutput) ToNtpMapOutputWithContext

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

type NtpOutput

type NtpOutput struct{ *pulumi.OutputState }

func (NtpOutput) Description added in v3.9.0

func (o NtpOutput) Description() pulumi.StringOutput

User defined description.

func (NtpOutput) ElementType

func (NtpOutput) ElementType() reflect.Type

func (NtpOutput) Servers added in v3.9.0

func (o NtpOutput) Servers() pulumi.StringArrayOutput

Specifies the time servers that the system uses to update the system time.

func (NtpOutput) Timezone added in v3.9.0

func (o NtpOutput) Timezone() pulumi.StringPtrOutput

Specifies the time zone that you want to use for the system time.

func (NtpOutput) ToNtpOutput

func (o NtpOutput) ToNtpOutput() NtpOutput

func (NtpOutput) ToNtpOutputWithContext

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

type NtpState

type NtpState struct {
	// User defined description.
	Description pulumi.StringPtrInput
	// Specifies the time servers that the system uses to update the system time.
	Servers pulumi.StringArrayInput
	// Specifies the time zone that you want to use for the system time.
	Timezone pulumi.StringPtrInput
}

func (NtpState) ElementType

func (NtpState) ElementType() reflect.Type

type Ocsp added in v3.15.0

type Ocsp struct {
	pulumi.CustomResourceState

	// Specifies the lifetime of an error response in the cache, in seconds. This value must be greater than connection_timeout. The default value is `3600`.
	CacheErrorTimeout pulumi.IntPtrOutput `pulumi:"cacheErrorTimeout"`
	// Specifies the lifetime of the OCSP response in the cache, in seconds. The default value is `indefinite`.
	CacheTimeout pulumi.StringPtrOutput `pulumi:"cacheTimeout"`
	// Specifies the time interval that the BIG-IP system allows for clock skew, in seconds. The default value is `300`.
	ClockSkew pulumi.IntPtrOutput `pulumi:"clockSkew"`
	// Specifies the maximum number of connections per second allowed for the OCSP certificate validator. The default value is `50`.
	ConcurrentConnectionsLimit pulumi.IntPtrOutput `pulumi:"concurrentConnectionsLimit"`
	// Specifies the time interval that the BIG-IP system waits for before ending the connection to the OCSP responder, in seconds. The default value is `8`.
	ConnectionTimeout pulumi.IntPtrOutput `pulumi:"connectionTimeout"`
	// Specifies the internal DNS resolver the BIG-IP system uses to fetch the OCSP response.
	DnsResolver pulumi.StringPtrOutput `pulumi:"dnsResolver"`
	// Name of the OCSP Responder. Name should be in pattern `/partition/ocsp_name`.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies a passphrase used to sign an OCSP request.
	Passphrase pulumi.StringPtrOutput `pulumi:"passphrase"`
	// Specifies the proxy server pool the BIG-IP system uses to fetch the OCSP response.
	ProxyServerPool pulumi.StringPtrOutput `pulumi:"proxyServerPool"`
	// Specifies the URL of the OCSP responder.
	ResponderUrl pulumi.StringPtrOutput `pulumi:"responderUrl"`
	// Specifies the route domain for the OCSP responder.
	RouteDomain pulumi.StringPtrOutput `pulumi:"routeDomain"`
	// Specifies the hash algorithm used to sign the OCSP request. The default value is `sha256`.
	SignHash pulumi.StringPtrOutput `pulumi:"signHash"`
	// Specifies the certificate used to sign the OCSP request.
	SignerCert pulumi.StringPtrOutput `pulumi:"signerCert"`
	// Specifies the key used to sign the OCSP request.
	SignerKey pulumi.StringPtrOutput `pulumi:"signerKey"`
	// Specifies the maximum allowed lag time that the BIG-IP system accepts for the 'thisUpdate' time in the OCSP response, in seconds. The default value is `0`.
	StatusAge pulumi.IntPtrOutput `pulumi:"statusAge"`
	// Specifies whether the responder's certificate is checked for an OCSP signing extension. The default value is `enabled`.
	StrictRespCertCheck pulumi.StringPtrOutput `pulumi:"strictRespCertCheck"`
	// Specifies the certificates used for validating the OCSP response.
	TrustedResponders pulumi.StringPtrOutput `pulumi:"trustedResponders"`
}

`sys.Ocsp` Manages F5 BIG-IP OCSP responder using iControl REST.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sys.NewOcsp(ctx, "test-ocsp", &sys.OcspArgs{
			Name:            pulumi.String("/Uncommon/test-ocsp"),
			Passphrase:      pulumi.String("testabcdef"),
			ProxyServerPool: pulumi.String("/Common/test-poolxyz"),
			SignerCert:      pulumi.String("/Common/le-ssl"),
			SignerKey:       pulumi.String("/Common/le-ssl"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Importing

An existing OCSP can be imported into this resource by supplying the full path name ex : `/partition/name` An example is below: ```sh $ terraform import bigip_sys_ocsp.test-ocsp /Common/test-ocsp ```

func GetOcsp added in v3.15.0

func GetOcsp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OcspState, opts ...pulumi.ResourceOption) (*Ocsp, error)

GetOcsp gets an existing Ocsp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewOcsp added in v3.15.0

func NewOcsp(ctx *pulumi.Context,
	name string, args *OcspArgs, opts ...pulumi.ResourceOption) (*Ocsp, error)

NewOcsp registers a new resource with the given unique name, arguments, and options.

func (*Ocsp) ElementType added in v3.15.0

func (*Ocsp) ElementType() reflect.Type

func (*Ocsp) ToOcspOutput added in v3.15.0

func (i *Ocsp) ToOcspOutput() OcspOutput

func (*Ocsp) ToOcspOutputWithContext added in v3.15.0

func (i *Ocsp) ToOcspOutputWithContext(ctx context.Context) OcspOutput

type OcspArgs added in v3.15.0

type OcspArgs struct {
	// Specifies the lifetime of an error response in the cache, in seconds. This value must be greater than connection_timeout. The default value is `3600`.
	CacheErrorTimeout pulumi.IntPtrInput
	// Specifies the lifetime of the OCSP response in the cache, in seconds. The default value is `indefinite`.
	CacheTimeout pulumi.StringPtrInput
	// Specifies the time interval that the BIG-IP system allows for clock skew, in seconds. The default value is `300`.
	ClockSkew pulumi.IntPtrInput
	// Specifies the maximum number of connections per second allowed for the OCSP certificate validator. The default value is `50`.
	ConcurrentConnectionsLimit pulumi.IntPtrInput
	// Specifies the time interval that the BIG-IP system waits for before ending the connection to the OCSP responder, in seconds. The default value is `8`.
	ConnectionTimeout pulumi.IntPtrInput
	// Specifies the internal DNS resolver the BIG-IP system uses to fetch the OCSP response.
	DnsResolver pulumi.StringPtrInput
	// Name of the OCSP Responder. Name should be in pattern `/partition/ocsp_name`.
	Name pulumi.StringInput
	// Specifies a passphrase used to sign an OCSP request.
	Passphrase pulumi.StringPtrInput
	// Specifies the proxy server pool the BIG-IP system uses to fetch the OCSP response.
	ProxyServerPool pulumi.StringPtrInput
	// Specifies the URL of the OCSP responder.
	ResponderUrl pulumi.StringPtrInput
	// Specifies the route domain for the OCSP responder.
	RouteDomain pulumi.StringPtrInput
	// Specifies the hash algorithm used to sign the OCSP request. The default value is `sha256`.
	SignHash pulumi.StringPtrInput
	// Specifies the certificate used to sign the OCSP request.
	SignerCert pulumi.StringPtrInput
	// Specifies the key used to sign the OCSP request.
	SignerKey pulumi.StringPtrInput
	// Specifies the maximum allowed lag time that the BIG-IP system accepts for the 'thisUpdate' time in the OCSP response, in seconds. The default value is `0`.
	StatusAge pulumi.IntPtrInput
	// Specifies whether the responder's certificate is checked for an OCSP signing extension. The default value is `enabled`.
	StrictRespCertCheck pulumi.StringPtrInput
	// Specifies the certificates used for validating the OCSP response.
	TrustedResponders pulumi.StringPtrInput
}

The set of arguments for constructing a Ocsp resource.

func (OcspArgs) ElementType added in v3.15.0

func (OcspArgs) ElementType() reflect.Type

type OcspArray added in v3.15.0

type OcspArray []OcspInput

func (OcspArray) ElementType added in v3.15.0

func (OcspArray) ElementType() reflect.Type

func (OcspArray) ToOcspArrayOutput added in v3.15.0

func (i OcspArray) ToOcspArrayOutput() OcspArrayOutput

func (OcspArray) ToOcspArrayOutputWithContext added in v3.15.0

func (i OcspArray) ToOcspArrayOutputWithContext(ctx context.Context) OcspArrayOutput

type OcspArrayInput added in v3.15.0

type OcspArrayInput interface {
	pulumi.Input

	ToOcspArrayOutput() OcspArrayOutput
	ToOcspArrayOutputWithContext(context.Context) OcspArrayOutput
}

OcspArrayInput is an input type that accepts OcspArray and OcspArrayOutput values. You can construct a concrete instance of `OcspArrayInput` via:

OcspArray{ OcspArgs{...} }

type OcspArrayOutput added in v3.15.0

type OcspArrayOutput struct{ *pulumi.OutputState }

func (OcspArrayOutput) ElementType added in v3.15.0

func (OcspArrayOutput) ElementType() reflect.Type

func (OcspArrayOutput) Index added in v3.15.0

func (OcspArrayOutput) ToOcspArrayOutput added in v3.15.0

func (o OcspArrayOutput) ToOcspArrayOutput() OcspArrayOutput

func (OcspArrayOutput) ToOcspArrayOutputWithContext added in v3.15.0

func (o OcspArrayOutput) ToOcspArrayOutputWithContext(ctx context.Context) OcspArrayOutput

type OcspInput added in v3.15.0

type OcspInput interface {
	pulumi.Input

	ToOcspOutput() OcspOutput
	ToOcspOutputWithContext(ctx context.Context) OcspOutput
}

type OcspMap added in v3.15.0

type OcspMap map[string]OcspInput

func (OcspMap) ElementType added in v3.15.0

func (OcspMap) ElementType() reflect.Type

func (OcspMap) ToOcspMapOutput added in v3.15.0

func (i OcspMap) ToOcspMapOutput() OcspMapOutput

func (OcspMap) ToOcspMapOutputWithContext added in v3.15.0

func (i OcspMap) ToOcspMapOutputWithContext(ctx context.Context) OcspMapOutput

type OcspMapInput added in v3.15.0

type OcspMapInput interface {
	pulumi.Input

	ToOcspMapOutput() OcspMapOutput
	ToOcspMapOutputWithContext(context.Context) OcspMapOutput
}

OcspMapInput is an input type that accepts OcspMap and OcspMapOutput values. You can construct a concrete instance of `OcspMapInput` via:

OcspMap{ "key": OcspArgs{...} }

type OcspMapOutput added in v3.15.0

type OcspMapOutput struct{ *pulumi.OutputState }

func (OcspMapOutput) ElementType added in v3.15.0

func (OcspMapOutput) ElementType() reflect.Type

func (OcspMapOutput) MapIndex added in v3.15.0

func (OcspMapOutput) ToOcspMapOutput added in v3.15.0

func (o OcspMapOutput) ToOcspMapOutput() OcspMapOutput

func (OcspMapOutput) ToOcspMapOutputWithContext added in v3.15.0

func (o OcspMapOutput) ToOcspMapOutputWithContext(ctx context.Context) OcspMapOutput

type OcspOutput added in v3.15.0

type OcspOutput struct{ *pulumi.OutputState }

func (OcspOutput) CacheErrorTimeout added in v3.15.0

func (o OcspOutput) CacheErrorTimeout() pulumi.IntPtrOutput

Specifies the lifetime of an error response in the cache, in seconds. This value must be greater than connection_timeout. The default value is `3600`.

func (OcspOutput) CacheTimeout added in v3.15.0

func (o OcspOutput) CacheTimeout() pulumi.StringPtrOutput

Specifies the lifetime of the OCSP response in the cache, in seconds. The default value is `indefinite`.

func (OcspOutput) ClockSkew added in v3.15.0

func (o OcspOutput) ClockSkew() pulumi.IntPtrOutput

Specifies the time interval that the BIG-IP system allows for clock skew, in seconds. The default value is `300`.

func (OcspOutput) ConcurrentConnectionsLimit added in v3.15.0

func (o OcspOutput) ConcurrentConnectionsLimit() pulumi.IntPtrOutput

Specifies the maximum number of connections per second allowed for the OCSP certificate validator. The default value is `50`.

func (OcspOutput) ConnectionTimeout added in v3.15.0

func (o OcspOutput) ConnectionTimeout() pulumi.IntPtrOutput

Specifies the time interval that the BIG-IP system waits for before ending the connection to the OCSP responder, in seconds. The default value is `8`.

func (OcspOutput) DnsResolver added in v3.15.0

func (o OcspOutput) DnsResolver() pulumi.StringPtrOutput

Specifies the internal DNS resolver the BIG-IP system uses to fetch the OCSP response.

func (OcspOutput) ElementType added in v3.15.0

func (OcspOutput) ElementType() reflect.Type

func (OcspOutput) Name added in v3.15.0

func (o OcspOutput) Name() pulumi.StringOutput

Name of the OCSP Responder. Name should be in pattern `/partition/ocsp_name`.

func (OcspOutput) Passphrase added in v3.15.0

func (o OcspOutput) Passphrase() pulumi.StringPtrOutput

Specifies a passphrase used to sign an OCSP request.

func (OcspOutput) ProxyServerPool added in v3.15.0

func (o OcspOutput) ProxyServerPool() pulumi.StringPtrOutput

Specifies the proxy server pool the BIG-IP system uses to fetch the OCSP response.

func (OcspOutput) ResponderUrl added in v3.15.0

func (o OcspOutput) ResponderUrl() pulumi.StringPtrOutput

Specifies the URL of the OCSP responder.

func (OcspOutput) RouteDomain added in v3.15.0

func (o OcspOutput) RouteDomain() pulumi.StringPtrOutput

Specifies the route domain for the OCSP responder.

func (OcspOutput) SignHash added in v3.15.0

func (o OcspOutput) SignHash() pulumi.StringPtrOutput

Specifies the hash algorithm used to sign the OCSP request. The default value is `sha256`.

func (OcspOutput) SignerCert added in v3.15.0

func (o OcspOutput) SignerCert() pulumi.StringPtrOutput

Specifies the certificate used to sign the OCSP request.

func (OcspOutput) SignerKey added in v3.15.0

func (o OcspOutput) SignerKey() pulumi.StringPtrOutput

Specifies the key used to sign the OCSP request.

func (OcspOutput) StatusAge added in v3.15.0

func (o OcspOutput) StatusAge() pulumi.IntPtrOutput

Specifies the maximum allowed lag time that the BIG-IP system accepts for the 'thisUpdate' time in the OCSP response, in seconds. The default value is `0`.

func (OcspOutput) StrictRespCertCheck added in v3.15.0

func (o OcspOutput) StrictRespCertCheck() pulumi.StringPtrOutput

Specifies whether the responder's certificate is checked for an OCSP signing extension. The default value is `enabled`.

func (OcspOutput) ToOcspOutput added in v3.15.0

func (o OcspOutput) ToOcspOutput() OcspOutput

func (OcspOutput) ToOcspOutputWithContext added in v3.15.0

func (o OcspOutput) ToOcspOutputWithContext(ctx context.Context) OcspOutput

func (OcspOutput) TrustedResponders added in v3.15.0

func (o OcspOutput) TrustedResponders() pulumi.StringPtrOutput

Specifies the certificates used for validating the OCSP response.

type OcspState added in v3.15.0

type OcspState struct {
	// Specifies the lifetime of an error response in the cache, in seconds. This value must be greater than connection_timeout. The default value is `3600`.
	CacheErrorTimeout pulumi.IntPtrInput
	// Specifies the lifetime of the OCSP response in the cache, in seconds. The default value is `indefinite`.
	CacheTimeout pulumi.StringPtrInput
	// Specifies the time interval that the BIG-IP system allows for clock skew, in seconds. The default value is `300`.
	ClockSkew pulumi.IntPtrInput
	// Specifies the maximum number of connections per second allowed for the OCSP certificate validator. The default value is `50`.
	ConcurrentConnectionsLimit pulumi.IntPtrInput
	// Specifies the time interval that the BIG-IP system waits for before ending the connection to the OCSP responder, in seconds. The default value is `8`.
	ConnectionTimeout pulumi.IntPtrInput
	// Specifies the internal DNS resolver the BIG-IP system uses to fetch the OCSP response.
	DnsResolver pulumi.StringPtrInput
	// Name of the OCSP Responder. Name should be in pattern `/partition/ocsp_name`.
	Name pulumi.StringPtrInput
	// Specifies a passphrase used to sign an OCSP request.
	Passphrase pulumi.StringPtrInput
	// Specifies the proxy server pool the BIG-IP system uses to fetch the OCSP response.
	ProxyServerPool pulumi.StringPtrInput
	// Specifies the URL of the OCSP responder.
	ResponderUrl pulumi.StringPtrInput
	// Specifies the route domain for the OCSP responder.
	RouteDomain pulumi.StringPtrInput
	// Specifies the hash algorithm used to sign the OCSP request. The default value is `sha256`.
	SignHash pulumi.StringPtrInput
	// Specifies the certificate used to sign the OCSP request.
	SignerCert pulumi.StringPtrInput
	// Specifies the key used to sign the OCSP request.
	SignerKey pulumi.StringPtrInput
	// Specifies the maximum allowed lag time that the BIG-IP system accepts for the 'thisUpdate' time in the OCSP response, in seconds. The default value is `0`.
	StatusAge pulumi.IntPtrInput
	// Specifies whether the responder's certificate is checked for an OCSP signing extension. The default value is `enabled`.
	StrictRespCertCheck pulumi.StringPtrInput
	// Specifies the certificates used for validating the OCSP response.
	TrustedResponders pulumi.StringPtrInput
}

func (OcspState) ElementType added in v3.15.0

func (OcspState) ElementType() reflect.Type

type Provision

type Provision struct {
	pulumi.CustomResourceState

	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	CpuRatio pulumi.IntPtrOutput `pulumi:"cpuRatio"`
	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	DiskRatio pulumi.IntPtrOutput `pulumi:"diskRatio"`
	FullPath  pulumi.StringOutput `pulumi:"fullPath"`
	// Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to `dedicated` requires setting all others to `none`. Setting the level of a module to `none` means the module is not activated.
	// default is `nominal`
	// possible options:
	// * nominal
	// * minimum
	// * none
	// * dedicated
	Level pulumi.StringPtrOutput `pulumi:"level"`
	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	MemoryRatio pulumi.IntPtrOutput `pulumi:"memoryRatio"`
	// Name of module to provision in BIG-IP.
	// possible options:
	// * afm
	// * am
	// * apm
	// * cgnat
	// * asm
	// * avr
	// * dos
	// * fps
	// * gtm
	// * ilx
	// * lc
	// * ltm
	// * pem
	// * sslo
	// * swg
	// * urldb
	Name pulumi.StringOutput `pulumi:"name"`
}

`sys.Provision` Manage BIG-IP module provisioning. This resource will only provision at the standard levels of Dedicated, Nominal, and Minimum.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sys.NewProvision(ctx, "gtm", &sys.ProvisionArgs{
			CpuRatio:    pulumi.Int(0),
			DiskRatio:   pulumi.Int(0),
			Level:       pulumi.String("nominal"),
			MemoryRatio: pulumi.Int(0),
			Name:        pulumi.String("gtm"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetProvision

func GetProvision(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProvisionState, opts ...pulumi.ResourceOption) (*Provision, error)

GetProvision gets an existing Provision resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProvision

func NewProvision(ctx *pulumi.Context,
	name string, args *ProvisionArgs, opts ...pulumi.ResourceOption) (*Provision, error)

NewProvision registers a new resource with the given unique name, arguments, and options.

func (*Provision) ElementType

func (*Provision) ElementType() reflect.Type

func (*Provision) ToProvisionOutput

func (i *Provision) ToProvisionOutput() ProvisionOutput

func (*Provision) ToProvisionOutputWithContext

func (i *Provision) ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput

type ProvisionArgs

type ProvisionArgs struct {
	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	CpuRatio pulumi.IntPtrInput
	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	DiskRatio pulumi.IntPtrInput
	FullPath  pulumi.StringPtrInput
	// Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to `dedicated` requires setting all others to `none`. Setting the level of a module to `none` means the module is not activated.
	// default is `nominal`
	// possible options:
	// * nominal
	// * minimum
	// * none
	// * dedicated
	Level pulumi.StringPtrInput
	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	MemoryRatio pulumi.IntPtrInput
	// Name of module to provision in BIG-IP.
	// possible options:
	// * afm
	// * am
	// * apm
	// * cgnat
	// * asm
	// * avr
	// * dos
	// * fps
	// * gtm
	// * ilx
	// * lc
	// * ltm
	// * pem
	// * sslo
	// * swg
	// * urldb
	Name pulumi.StringInput
}

The set of arguments for constructing a Provision resource.

func (ProvisionArgs) ElementType

func (ProvisionArgs) ElementType() reflect.Type

type ProvisionArray

type ProvisionArray []ProvisionInput

func (ProvisionArray) ElementType

func (ProvisionArray) ElementType() reflect.Type

func (ProvisionArray) ToProvisionArrayOutput

func (i ProvisionArray) ToProvisionArrayOutput() ProvisionArrayOutput

func (ProvisionArray) ToProvisionArrayOutputWithContext

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

type ProvisionArrayInput

type ProvisionArrayInput interface {
	pulumi.Input

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

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

ProvisionArray{ ProvisionArgs{...} }

type ProvisionArrayOutput

type ProvisionArrayOutput struct{ *pulumi.OutputState }

func (ProvisionArrayOutput) ElementType

func (ProvisionArrayOutput) ElementType() reflect.Type

func (ProvisionArrayOutput) Index

func (ProvisionArrayOutput) ToProvisionArrayOutput

func (o ProvisionArrayOutput) ToProvisionArrayOutput() ProvisionArrayOutput

func (ProvisionArrayOutput) ToProvisionArrayOutputWithContext

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

type ProvisionInput

type ProvisionInput interface {
	pulumi.Input

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

type ProvisionMap

type ProvisionMap map[string]ProvisionInput

func (ProvisionMap) ElementType

func (ProvisionMap) ElementType() reflect.Type

func (ProvisionMap) ToProvisionMapOutput

func (i ProvisionMap) ToProvisionMapOutput() ProvisionMapOutput

func (ProvisionMap) ToProvisionMapOutputWithContext

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

type ProvisionMapInput

type ProvisionMapInput interface {
	pulumi.Input

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

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

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

type ProvisionMapOutput

type ProvisionMapOutput struct{ *pulumi.OutputState }

func (ProvisionMapOutput) ElementType

func (ProvisionMapOutput) ElementType() reflect.Type

func (ProvisionMapOutput) MapIndex

func (ProvisionMapOutput) ToProvisionMapOutput

func (o ProvisionMapOutput) ToProvisionMapOutput() ProvisionMapOutput

func (ProvisionMapOutput) ToProvisionMapOutputWithContext

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

type ProvisionOutput

type ProvisionOutput struct{ *pulumi.OutputState }

func (ProvisionOutput) CpuRatio added in v3.9.0

func (o ProvisionOutput) CpuRatio() pulumi.IntPtrOutput

Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none

func (ProvisionOutput) DiskRatio added in v3.9.0

func (o ProvisionOutput) DiskRatio() pulumi.IntPtrOutput

Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none

func (ProvisionOutput) ElementType

func (ProvisionOutput) ElementType() reflect.Type

func (ProvisionOutput) FullPath added in v3.9.0

func (o ProvisionOutput) FullPath() pulumi.StringOutput

func (ProvisionOutput) Level added in v3.9.0

Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to `dedicated` requires setting all others to `none`. Setting the level of a module to `none` means the module is not activated. default is `nominal` possible options: * nominal * minimum * none * dedicated

func (ProvisionOutput) MemoryRatio added in v3.9.0

func (o ProvisionOutput) MemoryRatio() pulumi.IntPtrOutput

Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none

func (ProvisionOutput) Name added in v3.9.0

Name of module to provision in BIG-IP. possible options: * afm * am * apm * cgnat * asm * avr * dos * fps * gtm * ilx * lc * ltm * pem * sslo * swg * urldb

func (ProvisionOutput) ToProvisionOutput

func (o ProvisionOutput) ToProvisionOutput() ProvisionOutput

func (ProvisionOutput) ToProvisionOutputWithContext

func (o ProvisionOutput) ToProvisionOutputWithContext(ctx context.Context) ProvisionOutput

type ProvisionState

type ProvisionState struct {
	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	CpuRatio pulumi.IntPtrInput
	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	DiskRatio pulumi.IntPtrInput
	FullPath  pulumi.StringPtrInput
	// Sets the provisioning level for the requested modules. Changing the level for one module may require modifying the level of another module. For example, changing one module to `dedicated` requires setting all others to `none`. Setting the level of a module to `none` means the module is not activated.
	// default is `nominal`
	// possible options:
	// * nominal
	// * minimum
	// * none
	// * dedicated
	Level pulumi.StringPtrInput
	// Use this option only when the level option is set to custom.F5 Networks recommends that you do not modify this option. The default value is none
	MemoryRatio pulumi.IntPtrInput
	// Name of module to provision in BIG-IP.
	// possible options:
	// * afm
	// * am
	// * apm
	// * cgnat
	// * asm
	// * avr
	// * dos
	// * fps
	// * gtm
	// * ilx
	// * lc
	// * ltm
	// * pem
	// * sslo
	// * swg
	// * urldb
	Name pulumi.StringPtrInput
}

func (ProvisionState) ElementType

func (ProvisionState) ElementType() reflect.Type

type Snmp

type Snmp struct {
	pulumi.CustomResourceState

	// Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.
	Allowedaddresses pulumi.StringArrayOutput `pulumi:"allowedaddresses"`
	// Specifies the contact information for the system administrator.
	SysContact pulumi.StringPtrOutput `pulumi:"sysContact"`
	// Describes the system's physical location.
	SysLocation pulumi.StringPtrOutput `pulumi:"sysLocation"`
}

`sys.Snmp` provides details bout how to enable "ilx", "asm" "apm" resource on BIG-IP ## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sys.NewSnmp(ctx, "snmp", &sys.SnmpArgs{
			Allowedaddresses: pulumi.StringArray{
				pulumi.String("202.10.10.2"),
			},
			SysContact:  pulumi.String(" NetOPsAdmin s.shitole@f5.com"),
			SysLocation: pulumi.String("SeattleHQ"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetSnmp

func GetSnmp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnmpState, opts ...pulumi.ResourceOption) (*Snmp, error)

GetSnmp gets an existing Snmp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnmp

func NewSnmp(ctx *pulumi.Context,
	name string, args *SnmpArgs, opts ...pulumi.ResourceOption) (*Snmp, error)

NewSnmp registers a new resource with the given unique name, arguments, and options.

func (*Snmp) ElementType

func (*Snmp) ElementType() reflect.Type

func (*Snmp) ToSnmpOutput

func (i *Snmp) ToSnmpOutput() SnmpOutput

func (*Snmp) ToSnmpOutputWithContext

func (i *Snmp) ToSnmpOutputWithContext(ctx context.Context) SnmpOutput

type SnmpArgs

type SnmpArgs struct {
	// Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.
	Allowedaddresses pulumi.StringArrayInput
	// Specifies the contact information for the system administrator.
	SysContact pulumi.StringPtrInput
	// Describes the system's physical location.
	SysLocation pulumi.StringPtrInput
}

The set of arguments for constructing a Snmp resource.

func (SnmpArgs) ElementType

func (SnmpArgs) ElementType() reflect.Type

type SnmpArray

type SnmpArray []SnmpInput

func (SnmpArray) ElementType

func (SnmpArray) ElementType() reflect.Type

func (SnmpArray) ToSnmpArrayOutput

func (i SnmpArray) ToSnmpArrayOutput() SnmpArrayOutput

func (SnmpArray) ToSnmpArrayOutputWithContext

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

type SnmpArrayInput

type SnmpArrayInput interface {
	pulumi.Input

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

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

SnmpArray{ SnmpArgs{...} }

type SnmpArrayOutput

type SnmpArrayOutput struct{ *pulumi.OutputState }

func (SnmpArrayOutput) ElementType

func (SnmpArrayOutput) ElementType() reflect.Type

func (SnmpArrayOutput) Index

func (SnmpArrayOutput) ToSnmpArrayOutput

func (o SnmpArrayOutput) ToSnmpArrayOutput() SnmpArrayOutput

func (SnmpArrayOutput) ToSnmpArrayOutputWithContext

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

type SnmpInput

type SnmpInput interface {
	pulumi.Input

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

type SnmpMap

type SnmpMap map[string]SnmpInput

func (SnmpMap) ElementType

func (SnmpMap) ElementType() reflect.Type

func (SnmpMap) ToSnmpMapOutput

func (i SnmpMap) ToSnmpMapOutput() SnmpMapOutput

func (SnmpMap) ToSnmpMapOutputWithContext

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

type SnmpMapInput

type SnmpMapInput interface {
	pulumi.Input

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

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

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

type SnmpMapOutput

type SnmpMapOutput struct{ *pulumi.OutputState }

func (SnmpMapOutput) ElementType

func (SnmpMapOutput) ElementType() reflect.Type

func (SnmpMapOutput) MapIndex

func (SnmpMapOutput) ToSnmpMapOutput

func (o SnmpMapOutput) ToSnmpMapOutput() SnmpMapOutput

func (SnmpMapOutput) ToSnmpMapOutputWithContext

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

type SnmpOutput

type SnmpOutput struct{ *pulumi.OutputState }

func (SnmpOutput) Allowedaddresses added in v3.9.0

func (o SnmpOutput) Allowedaddresses() pulumi.StringArrayOutput

Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.

func (SnmpOutput) ElementType

func (SnmpOutput) ElementType() reflect.Type

func (SnmpOutput) SysContact added in v3.9.0

func (o SnmpOutput) SysContact() pulumi.StringPtrOutput

Specifies the contact information for the system administrator.

func (SnmpOutput) SysLocation added in v3.9.0

func (o SnmpOutput) SysLocation() pulumi.StringPtrOutput

Describes the system's physical location.

func (SnmpOutput) ToSnmpOutput

func (o SnmpOutput) ToSnmpOutput() SnmpOutput

func (SnmpOutput) ToSnmpOutputWithContext

func (o SnmpOutput) ToSnmpOutputWithContext(ctx context.Context) SnmpOutput

type SnmpState

type SnmpState struct {
	// Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.
	Allowedaddresses pulumi.StringArrayInput
	// Specifies the contact information for the system administrator.
	SysContact pulumi.StringPtrInput
	// Describes the system's physical location.
	SysLocation pulumi.StringPtrInput
}

func (SnmpState) ElementType

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.StringOutput `pulumi:"securityLevel"`
	// Security name used in conjunction with SNMPv3.
	SecurityName pulumi.StringPtrOutput `pulumi:"securityName"`
	// SNMP version used for sending the trap.
	Version pulumi.StringOutput `pulumi:"version"`
}

`sys.SnmpTraps` provides details bout how to enable snmpTraps resource on BIG-IP ## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/sys"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := sys.NewSnmpTraps(ctx, "snmpTraps", &sys.SnmpTrapsArgs{
			Community:   pulumi.String("f5community"),
			Description: pulumi.String("Setup snmp traps"),
			Host:        pulumi.String("195.10.10.1"),
			Name:        pulumi.String("snmptraps"),
			Port:        pulumi.Int(111),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

func GetSnmpTraps

func GetSnmpTraps(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnmpTrapsState, opts ...pulumi.ResourceOption) (*SnmpTraps, error)

GetSnmpTraps gets an existing SnmpTraps resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnmpTraps

func NewSnmpTraps(ctx *pulumi.Context,
	name string, args *SnmpTrapsArgs, opts ...pulumi.ResourceOption) (*SnmpTraps, error)

NewSnmpTraps registers a new resource with the given unique name, arguments, and options.

func (*SnmpTraps) ElementType

func (*SnmpTraps) ElementType() reflect.Type

func (*SnmpTraps) ToSnmpTrapsOutput

func (i *SnmpTraps) ToSnmpTrapsOutput() SnmpTrapsOutput

func (*SnmpTraps) ToSnmpTrapsOutputWithContext

func (i *SnmpTraps) ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput

type SnmpTrapsArgs

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

The set of arguments for constructing a SnmpTraps resource.

func (SnmpTrapsArgs) ElementType

func (SnmpTrapsArgs) ElementType() reflect.Type

type SnmpTrapsArray

type SnmpTrapsArray []SnmpTrapsInput

func (SnmpTrapsArray) ElementType

func (SnmpTrapsArray) ElementType() reflect.Type

func (SnmpTrapsArray) ToSnmpTrapsArrayOutput

func (i SnmpTrapsArray) ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput

func (SnmpTrapsArray) ToSnmpTrapsArrayOutputWithContext

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

type SnmpTrapsArrayInput

type SnmpTrapsArrayInput interface {
	pulumi.Input

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

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

SnmpTrapsArray{ SnmpTrapsArgs{...} }

type SnmpTrapsArrayOutput

type SnmpTrapsArrayOutput struct{ *pulumi.OutputState }

func (SnmpTrapsArrayOutput) ElementType

func (SnmpTrapsArrayOutput) ElementType() reflect.Type

func (SnmpTrapsArrayOutput) Index

func (SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutput

func (o SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutput() SnmpTrapsArrayOutput

func (SnmpTrapsArrayOutput) ToSnmpTrapsArrayOutputWithContext

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

type SnmpTrapsInput

type SnmpTrapsInput interface {
	pulumi.Input

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

type SnmpTrapsMap

type SnmpTrapsMap map[string]SnmpTrapsInput

func (SnmpTrapsMap) ElementType

func (SnmpTrapsMap) ElementType() reflect.Type

func (SnmpTrapsMap) ToSnmpTrapsMapOutput

func (i SnmpTrapsMap) ToSnmpTrapsMapOutput() SnmpTrapsMapOutput

func (SnmpTrapsMap) ToSnmpTrapsMapOutputWithContext

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

type SnmpTrapsMapInput

type SnmpTrapsMapInput interface {
	pulumi.Input

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

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

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

type SnmpTrapsMapOutput

type SnmpTrapsMapOutput struct{ *pulumi.OutputState }

func (SnmpTrapsMapOutput) ElementType

func (SnmpTrapsMapOutput) ElementType() reflect.Type

func (SnmpTrapsMapOutput) MapIndex

func (SnmpTrapsMapOutput) ToSnmpTrapsMapOutput

func (o SnmpTrapsMapOutput) ToSnmpTrapsMapOutput() SnmpTrapsMapOutput

func (SnmpTrapsMapOutput) ToSnmpTrapsMapOutputWithContext

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

type SnmpTrapsOutput

type SnmpTrapsOutput struct{ *pulumi.OutputState }

func (SnmpTrapsOutput) AuthPasswordencrypted added in v3.9.0

func (o SnmpTrapsOutput) AuthPasswordencrypted() pulumi.StringPtrOutput

Encrypted password

func (SnmpTrapsOutput) AuthProtocol added in v3.9.0

func (o SnmpTrapsOutput) AuthProtocol() pulumi.StringPtrOutput

Specifies the protocol used to authenticate the user.

func (SnmpTrapsOutput) Community added in v3.9.0

func (o SnmpTrapsOutput) Community() pulumi.StringPtrOutput

Specifies the community string used for this trap.

func (SnmpTrapsOutput) Description added in v3.9.0

func (o SnmpTrapsOutput) Description() pulumi.StringPtrOutput

The port that the trap will be sent to.

func (SnmpTrapsOutput) ElementType

func (SnmpTrapsOutput) ElementType() reflect.Type

func (SnmpTrapsOutput) EngineId added in v3.9.0

func (o SnmpTrapsOutput) EngineId() pulumi.StringPtrOutput

Specifies the authoritative security engine for SNMPv3.

func (SnmpTrapsOutput) Host added in v3.9.0

The host the trap will be sent to.

func (SnmpTrapsOutput) Name added in v3.9.0

Name of the snmp trap.

func (SnmpTrapsOutput) Port added in v3.9.0

User defined description.

func (SnmpTrapsOutput) PrivacyPassword added in v3.9.0

func (o SnmpTrapsOutput) PrivacyPassword() pulumi.StringPtrOutput

Specifies the clear text password used to encrypt traffic. This field will not be displayed.

func (SnmpTrapsOutput) PrivacyPasswordEncrypted added in v3.9.0

func (o SnmpTrapsOutput) PrivacyPasswordEncrypted() pulumi.StringPtrOutput

Specifies the encrypted password used to encrypt traffic.

func (SnmpTrapsOutput) PrivacyProtocol added in v3.9.0

func (o SnmpTrapsOutput) PrivacyProtocol() pulumi.StringPtrOutput

Specifies the protocol used to encrypt traffic.

func (SnmpTrapsOutput) SecurityLevel added in v3.9.0

func (o SnmpTrapsOutput) SecurityLevel() pulumi.StringOutput

Specifies whether or not traffic is encrypted and whether or not authentication is required.

func (SnmpTrapsOutput) SecurityName added in v3.9.0

func (o SnmpTrapsOutput) SecurityName() pulumi.StringPtrOutput

Security name used in conjunction with SNMPv3.

func (SnmpTrapsOutput) ToSnmpTrapsOutput

func (o SnmpTrapsOutput) ToSnmpTrapsOutput() SnmpTrapsOutput

func (SnmpTrapsOutput) ToSnmpTrapsOutputWithContext

func (o SnmpTrapsOutput) ToSnmpTrapsOutputWithContext(ctx context.Context) SnmpTrapsOutput

func (SnmpTrapsOutput) Version added in v3.9.0

func (o SnmpTrapsOutput) Version() pulumi.StringOutput

SNMP version used for sending the trap.

type SnmpTrapsState

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

func (SnmpTrapsState) ElementType

func (SnmpTrapsState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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