sys

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Mar 23, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

nolint: lll

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.

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 added in v1.4.0

func (BigIpLicenseArgs) ElementType() reflect.Type

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 added in v1.4.0

func (BigIpLicenseState) ElementType() reflect.Type

type Dns

type Dns struct {
	pulumi.CustomResourceState

	// Name of the Dns Servers
	Description pulumi.StringOutput `pulumi:"description"`
	// Name or IP address of the DNS server
	NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
	// Configures the number of dots needed in a name before an initial absolute query will be made.
	NumberOfDots pulumi.IntPtrOutput `pulumi:"numberOfDots"`
	// Specify what domains you want to search
	Searches pulumi.StringArrayOutput `pulumi:"searches"`
}

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/bigip_sys_dns.html.markdown.

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.

type DnsArgs

type DnsArgs struct {
	// Name of the Dns Servers
	Description pulumi.StringInput
	// Name or IP address of the DNS server
	NameServers pulumi.StringArrayInput
	// Configures the number of dots needed in a name before an initial absolute query will be made.
	NumberOfDots pulumi.IntPtrInput
	// Specify what domains you want to search
	Searches pulumi.StringArrayInput
}

The set of arguments for constructing a Dns resource.

func (DnsArgs) ElementType added in v1.4.0

func (DnsArgs) ElementType() reflect.Type

type DnsState

type DnsState struct {
	// Name of the Dns Servers
	Description pulumi.StringPtrInput
	// Name or IP address of the DNS server
	NameServers pulumi.StringArrayInput
	// Configures the number of dots needed in a name before an initial absolute query will be made.
	NumberOfDots pulumi.IntPtrInput
	// Specify what domains you want to search
	Searches pulumi.StringArrayInput
}

func (DnsState) ElementType added in v1.4.0

func (DnsState) ElementType() reflect.Type

type IApp

type IApp struct {
	pulumi.CustomResourceState

	// Address of the Iapp which needs to be Iappensed
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// BIG-IP password
	Devicegroup pulumi.StringPtrOutput `pulumi:"devicegroup"`
	// BIG-IP password
	ExecuteAction pulumi.StringPtrOutput `pulumi:"executeAction"`
	// BIG-IP password
	InheritedDevicegroup pulumi.StringPtrOutput `pulumi:"inheritedDevicegroup"`
	// BIG-IP password
	InheritedTrafficGroup pulumi.StringPtrOutput `pulumi:"inheritedTrafficGroup"`
	// Refer to the Json file which will be deployed on F5 BIG-IP.
	Jsonfile  pulumi.StringPtrOutput  `pulumi:"jsonfile"`
	Lists     IAppListArrayOutput     `pulumi:"lists"`
	Metadatas IAppMetadataArrayOutput `pulumi:"metadatas"`
	// Name of the iApp.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Address of the Iapp which needs to be Iappensed
	Partition pulumi.StringPtrOutput `pulumi:"partition"`
	// BIG-IP password
	StrictUpdates pulumi.StringPtrOutput `pulumi:"strictUpdates"`
	Tables        IAppTableArrayOutput   `pulumi:"tables"`
	// BIG-IP password
	Template pulumi.StringPtrOutput `pulumi:"template"`
	// BIG-IP password
	TemplateModified pulumi.StringPtrOutput `pulumi:"templateModified"`
	// BIG-IP password
	TemplatePrerequisiteErrors pulumi.StringPtrOutput `pulumi:"templatePrerequisiteErrors"`
	// BIG-IP password
	TrafficGroup pulumi.StringPtrOutput  `pulumi:"trafficGroup"`
	Variables    IAppVariableArrayOutput `pulumi:"variables"`
}

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/bigip_sys_iapp.html.markdown.

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.

type IAppArgs

type IAppArgs struct {
	// Address of the Iapp which needs to be Iappensed
	Description pulumi.StringPtrInput
	// BIG-IP password
	Devicegroup pulumi.StringPtrInput
	// BIG-IP password
	ExecuteAction pulumi.StringPtrInput
	// BIG-IP password
	InheritedDevicegroup pulumi.StringPtrInput
	// BIG-IP password
	InheritedTrafficGroup pulumi.StringPtrInput
	// Refer to the Json file which will be deployed on F5 BIG-IP.
	Jsonfile  pulumi.StringPtrInput
	Lists     IAppListArrayInput
	Metadatas IAppMetadataArrayInput
	// Name of the iApp.
	Name pulumi.StringPtrInput
	// Address of the Iapp which needs to be Iappensed
	Partition pulumi.StringPtrInput
	// BIG-IP password
	StrictUpdates pulumi.StringPtrInput
	Tables        IAppTableArrayInput
	// BIG-IP password
	Template pulumi.StringPtrInput
	// BIG-IP password
	TemplateModified pulumi.StringPtrInput
	// BIG-IP password
	TemplatePrerequisiteErrors pulumi.StringPtrInput
	// BIG-IP password
	TrafficGroup pulumi.StringPtrInput
	Variables    IAppVariableArrayInput
}

The set of arguments for constructing a IApp resource.

func (IAppArgs) ElementType added in v1.4.0

func (IAppArgs) ElementType() reflect.Type

type IAppList added in v1.4.0

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

type IAppListArgs added in v1.4.0

type IAppListArgs struct {
	Encrypted pulumi.StringPtrInput `pulumi:"encrypted"`
	Value     pulumi.StringPtrInput `pulumi:"value"`
}

func (IAppListArgs) ElementType added in v1.4.0

func (IAppListArgs) ElementType() reflect.Type

func (IAppListArgs) ToIAppListOutput added in v1.4.0

func (i IAppListArgs) ToIAppListOutput() IAppListOutput

func (IAppListArgs) ToIAppListOutputWithContext added in v1.4.0

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

type IAppListArray added in v1.4.0

type IAppListArray []IAppListInput

func (IAppListArray) ElementType added in v1.4.0

func (IAppListArray) ElementType() reflect.Type

func (IAppListArray) ToIAppListArrayOutput added in v1.4.0

func (i IAppListArray) ToIAppListArrayOutput() IAppListArrayOutput

func (IAppListArray) ToIAppListArrayOutputWithContext added in v1.4.0

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

type IAppListArrayInput added in v1.4.0

type IAppListArrayInput interface {
	pulumi.Input

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

type IAppListArrayOutput added in v1.4.0

type IAppListArrayOutput struct{ *pulumi.OutputState }

func (IAppListArrayOutput) ElementType added in v1.4.0

func (IAppListArrayOutput) ElementType() reflect.Type

func (IAppListArrayOutput) Index added in v1.4.0

func (IAppListArrayOutput) ToIAppListArrayOutput added in v1.4.0

func (o IAppListArrayOutput) ToIAppListArrayOutput() IAppListArrayOutput

func (IAppListArrayOutput) ToIAppListArrayOutputWithContext added in v1.4.0

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

type IAppListInput added in v1.4.0

type IAppListInput interface {
	pulumi.Input

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

type IAppListOutput added in v1.4.0

type IAppListOutput struct{ *pulumi.OutputState }

func (IAppListOutput) ElementType added in v1.4.0

func (IAppListOutput) ElementType() reflect.Type

func (IAppListOutput) Encrypted added in v1.4.0

func (o IAppListOutput) Encrypted() pulumi.StringPtrOutput

func (IAppListOutput) ToIAppListOutput added in v1.4.0

func (o IAppListOutput) ToIAppListOutput() IAppListOutput

func (IAppListOutput) ToIAppListOutputWithContext added in v1.4.0

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

func (IAppListOutput) Value added in v1.4.0

type IAppMetadata added in v1.4.0

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

type IAppMetadataArgs added in v1.4.0

type IAppMetadataArgs struct {
	Persists pulumi.StringPtrInput `pulumi:"persists"`
	Value    pulumi.StringPtrInput `pulumi:"value"`
}

func (IAppMetadataArgs) ElementType added in v1.4.0

func (IAppMetadataArgs) ElementType() reflect.Type

func (IAppMetadataArgs) ToIAppMetadataOutput added in v1.4.0

func (i IAppMetadataArgs) ToIAppMetadataOutput() IAppMetadataOutput

func (IAppMetadataArgs) ToIAppMetadataOutputWithContext added in v1.4.0

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

type IAppMetadataArray added in v1.4.0

type IAppMetadataArray []IAppMetadataInput

func (IAppMetadataArray) ElementType added in v1.4.0

func (IAppMetadataArray) ElementType() reflect.Type

func (IAppMetadataArray) ToIAppMetadataArrayOutput added in v1.4.0

func (i IAppMetadataArray) ToIAppMetadataArrayOutput() IAppMetadataArrayOutput

func (IAppMetadataArray) ToIAppMetadataArrayOutputWithContext added in v1.4.0

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

type IAppMetadataArrayInput added in v1.4.0

type IAppMetadataArrayInput interface {
	pulumi.Input

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

type IAppMetadataArrayOutput added in v1.4.0

type IAppMetadataArrayOutput struct{ *pulumi.OutputState }

func (IAppMetadataArrayOutput) ElementType added in v1.4.0

func (IAppMetadataArrayOutput) ElementType() reflect.Type

func (IAppMetadataArrayOutput) Index added in v1.4.0

func (IAppMetadataArrayOutput) ToIAppMetadataArrayOutput added in v1.4.0

func (o IAppMetadataArrayOutput) ToIAppMetadataArrayOutput() IAppMetadataArrayOutput

func (IAppMetadataArrayOutput) ToIAppMetadataArrayOutputWithContext added in v1.4.0

func (o IAppMetadataArrayOutput) ToIAppMetadataArrayOutputWithContext(ctx context.Context) IAppMetadataArrayOutput

type IAppMetadataInput added in v1.4.0

type IAppMetadataInput interface {
	pulumi.Input

	ToIAppMetadataOutput() IAppMetadataOutput
	ToIAppMetadataOutputWithContext(context.Context) IAppMetadataOutput
}

type IAppMetadataOutput added in v1.4.0

type IAppMetadataOutput struct{ *pulumi.OutputState }

func (IAppMetadataOutput) ElementType added in v1.4.0

func (IAppMetadataOutput) ElementType() reflect.Type

func (IAppMetadataOutput) Persists added in v1.4.0

func (IAppMetadataOutput) ToIAppMetadataOutput added in v1.4.0

func (o IAppMetadataOutput) ToIAppMetadataOutput() IAppMetadataOutput

func (IAppMetadataOutput) ToIAppMetadataOutputWithContext added in v1.4.0

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

func (IAppMetadataOutput) Value added in v1.4.0

type IAppState

type IAppState struct {
	// Address of the Iapp which needs to be Iappensed
	Description pulumi.StringPtrInput
	// BIG-IP password
	Devicegroup pulumi.StringPtrInput
	// BIG-IP password
	ExecuteAction pulumi.StringPtrInput
	// BIG-IP password
	InheritedDevicegroup pulumi.StringPtrInput
	// BIG-IP password
	InheritedTrafficGroup pulumi.StringPtrInput
	// Refer to the Json file which will be deployed on F5 BIG-IP.
	Jsonfile  pulumi.StringPtrInput
	Lists     IAppListArrayInput
	Metadatas IAppMetadataArrayInput
	// Name of the iApp.
	Name pulumi.StringPtrInput
	// Address of the Iapp which needs to be Iappensed
	Partition pulumi.StringPtrInput
	// BIG-IP password
	StrictUpdates pulumi.StringPtrInput
	Tables        IAppTableArrayInput
	// BIG-IP password
	Template pulumi.StringPtrInput
	// BIG-IP password
	TemplateModified pulumi.StringPtrInput
	// BIG-IP password
	TemplatePrerequisiteErrors pulumi.StringPtrInput
	// BIG-IP password
	TrafficGroup pulumi.StringPtrInput
	Variables    IAppVariableArrayInput
}

func (IAppState) ElementType added in v1.4.0

func (IAppState) ElementType() reflect.Type

type IAppTable added in v1.4.0

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

type IAppTableArgs added in v1.4.0

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

func (IAppTableArgs) ElementType added in v1.4.0

func (IAppTableArgs) ElementType() reflect.Type

func (IAppTableArgs) ToIAppTableOutput added in v1.4.0

func (i IAppTableArgs) ToIAppTableOutput() IAppTableOutput

func (IAppTableArgs) ToIAppTableOutputWithContext added in v1.4.0

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

type IAppTableArray added in v1.4.0

type IAppTableArray []IAppTableInput

func (IAppTableArray) ElementType added in v1.4.0

func (IAppTableArray) ElementType() reflect.Type

func (IAppTableArray) ToIAppTableArrayOutput added in v1.4.0

func (i IAppTableArray) ToIAppTableArrayOutput() IAppTableArrayOutput

func (IAppTableArray) ToIAppTableArrayOutputWithContext added in v1.4.0

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

type IAppTableArrayInput added in v1.4.0

type IAppTableArrayInput interface {
	pulumi.Input

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

type IAppTableArrayOutput added in v1.4.0

type IAppTableArrayOutput struct{ *pulumi.OutputState }

func (IAppTableArrayOutput) ElementType added in v1.4.0

func (IAppTableArrayOutput) ElementType() reflect.Type

func (IAppTableArrayOutput) Index added in v1.4.0

func (IAppTableArrayOutput) ToIAppTableArrayOutput added in v1.4.0

func (o IAppTableArrayOutput) ToIAppTableArrayOutput() IAppTableArrayOutput

func (IAppTableArrayOutput) ToIAppTableArrayOutputWithContext added in v1.4.0

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

type IAppTableInput added in v1.4.0

type IAppTableInput interface {
	pulumi.Input

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

type IAppTableOutput added in v1.4.0

type IAppTableOutput struct{ *pulumi.OutputState }

func (IAppTableOutput) ColumnNames added in v1.4.0

func (o IAppTableOutput) ColumnNames() pulumi.StringArrayOutput

func (IAppTableOutput) ElementType added in v1.4.0

func (IAppTableOutput) ElementType() reflect.Type

func (IAppTableOutput) EncryptedColumns added in v1.4.0

func (o IAppTableOutput) EncryptedColumns() pulumi.StringPtrOutput

func (IAppTableOutput) Name added in v1.4.0

Name of the iApp.

func (IAppTableOutput) Rows added in v1.4.0

func (IAppTableOutput) ToIAppTableOutput added in v1.4.0

func (o IAppTableOutput) ToIAppTableOutput() IAppTableOutput

func (IAppTableOutput) ToIAppTableOutputWithContext added in v1.4.0

func (o IAppTableOutput) ToIAppTableOutputWithContext(ctx context.Context) IAppTableOutput

type IAppTableRow added in v1.4.0

type IAppTableRow struct {
	Rows []string `pulumi:"rows"`
}

type IAppTableRowArgs added in v1.4.0

type IAppTableRowArgs struct {
	Rows pulumi.StringArrayInput `pulumi:"rows"`
}

func (IAppTableRowArgs) ElementType added in v1.4.0

func (IAppTableRowArgs) ElementType() reflect.Type

func (IAppTableRowArgs) ToIAppTableRowOutput added in v1.4.0

func (i IAppTableRowArgs) ToIAppTableRowOutput() IAppTableRowOutput

func (IAppTableRowArgs) ToIAppTableRowOutputWithContext added in v1.4.0

func (i IAppTableRowArgs) ToIAppTableRowOutputWithContext(ctx context.Context) IAppTableRowOutput

type IAppTableRowArray added in v1.4.0

type IAppTableRowArray []IAppTableRowInput

func (IAppTableRowArray) ElementType added in v1.4.0

func (IAppTableRowArray) ElementType() reflect.Type

func (IAppTableRowArray) ToIAppTableRowArrayOutput added in v1.4.0

func (i IAppTableRowArray) ToIAppTableRowArrayOutput() IAppTableRowArrayOutput

func (IAppTableRowArray) ToIAppTableRowArrayOutputWithContext added in v1.4.0

func (i IAppTableRowArray) ToIAppTableRowArrayOutputWithContext(ctx context.Context) IAppTableRowArrayOutput

type IAppTableRowArrayInput added in v1.4.0

type IAppTableRowArrayInput interface {
	pulumi.Input

	ToIAppTableRowArrayOutput() IAppTableRowArrayOutput
	ToIAppTableRowArrayOutputWithContext(context.Context) IAppTableRowArrayOutput
}

type IAppTableRowArrayOutput added in v1.4.0

type IAppTableRowArrayOutput struct{ *pulumi.OutputState }

func (IAppTableRowArrayOutput) ElementType added in v1.4.0

func (IAppTableRowArrayOutput) ElementType() reflect.Type

func (IAppTableRowArrayOutput) Index added in v1.4.0

func (IAppTableRowArrayOutput) ToIAppTableRowArrayOutput added in v1.4.0

func (o IAppTableRowArrayOutput) ToIAppTableRowArrayOutput() IAppTableRowArrayOutput

func (IAppTableRowArrayOutput) ToIAppTableRowArrayOutputWithContext added in v1.4.0

func (o IAppTableRowArrayOutput) ToIAppTableRowArrayOutputWithContext(ctx context.Context) IAppTableRowArrayOutput

type IAppTableRowInput added in v1.4.0

type IAppTableRowInput interface {
	pulumi.Input

	ToIAppTableRowOutput() IAppTableRowOutput
	ToIAppTableRowOutputWithContext(context.Context) IAppTableRowOutput
}

type IAppTableRowOutput added in v1.4.0

type IAppTableRowOutput struct{ *pulumi.OutputState }

func (IAppTableRowOutput) ElementType added in v1.4.0

func (IAppTableRowOutput) ElementType() reflect.Type

func (IAppTableRowOutput) Rows added in v1.4.0

func (IAppTableRowOutput) ToIAppTableRowOutput added in v1.4.0

func (o IAppTableRowOutput) ToIAppTableRowOutput() IAppTableRowOutput

func (IAppTableRowOutput) ToIAppTableRowOutputWithContext added in v1.4.0

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

type IAppVariable added in v1.4.0

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

type IAppVariableArgs added in v1.4.0

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

func (IAppVariableArgs) ElementType added in v1.4.0

func (IAppVariableArgs) ElementType() reflect.Type

func (IAppVariableArgs) ToIAppVariableOutput added in v1.4.0

func (i IAppVariableArgs) ToIAppVariableOutput() IAppVariableOutput

func (IAppVariableArgs) ToIAppVariableOutputWithContext added in v1.4.0

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

type IAppVariableArray added in v1.4.0

type IAppVariableArray []IAppVariableInput

func (IAppVariableArray) ElementType added in v1.4.0

func (IAppVariableArray) ElementType() reflect.Type

func (IAppVariableArray) ToIAppVariableArrayOutput added in v1.4.0

func (i IAppVariableArray) ToIAppVariableArrayOutput() IAppVariableArrayOutput

func (IAppVariableArray) ToIAppVariableArrayOutputWithContext added in v1.4.0

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

type IAppVariableArrayInput added in v1.4.0

type IAppVariableArrayInput interface {
	pulumi.Input

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

type IAppVariableArrayOutput added in v1.4.0

type IAppVariableArrayOutput struct{ *pulumi.OutputState }

func (IAppVariableArrayOutput) ElementType added in v1.4.0

func (IAppVariableArrayOutput) ElementType() reflect.Type

func (IAppVariableArrayOutput) Index added in v1.4.0

func (IAppVariableArrayOutput) ToIAppVariableArrayOutput added in v1.4.0

func (o IAppVariableArrayOutput) ToIAppVariableArrayOutput() IAppVariableArrayOutput

func (IAppVariableArrayOutput) ToIAppVariableArrayOutputWithContext added in v1.4.0

func (o IAppVariableArrayOutput) ToIAppVariableArrayOutputWithContext(ctx context.Context) IAppVariableArrayOutput

type IAppVariableInput added in v1.4.0

type IAppVariableInput interface {
	pulumi.Input

	ToIAppVariableOutput() IAppVariableOutput
	ToIAppVariableOutputWithContext(context.Context) IAppVariableOutput
}

type IAppVariableOutput added in v1.4.0

type IAppVariableOutput struct{ *pulumi.OutputState }

func (IAppVariableOutput) ElementType added in v1.4.0

func (IAppVariableOutput) ElementType() reflect.Type

func (IAppVariableOutput) Encrypted added in v1.4.0

func (IAppVariableOutput) Name added in v1.4.0

Name of the iApp.

func (IAppVariableOutput) ToIAppVariableOutput added in v1.4.0

func (o IAppVariableOutput) ToIAppVariableOutput() IAppVariableOutput

func (IAppVariableOutput) ToIAppVariableOutputWithContext added in v1.4.0

func (o IAppVariableOutput) ToIAppVariableOutputWithContext(ctx context.Context) IAppVariableOutput

func (IAppVariableOutput) Value added in v1.4.0

type Ntp

type Ntp struct {
	pulumi.CustomResourceState

	// Name of the ntp Servers
	Description pulumi.StringOutput `pulumi:"description"`
	// Adds NTP servers to or deletes NTP servers from the BIG-IP system.
	Servers pulumi.StringArrayOutput `pulumi:"servers"`
	// Specifies the time zone that you want to use for the system time.
	Timezone pulumi.StringPtrOutput `pulumi:"timezone"`
}

`sys.Ntp` provides details about a specific bigip

This resource is helpful when configuring NTP server on the BIG-IP.

> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/bigip_sys_ntp.html.markdown.

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.

type NtpArgs

type NtpArgs struct {
	// Name of the ntp Servers
	Description pulumi.StringInput
	// Adds NTP servers to or deletes NTP servers from the BIG-IP system.
	Servers pulumi.StringArrayInput
	// Specifies the time zone that you want to use for the system time.
	Timezone pulumi.StringPtrInput
}

The set of arguments for constructing a Ntp resource.

func (NtpArgs) ElementType added in v1.4.0

func (NtpArgs) ElementType() reflect.Type

type NtpState

type NtpState struct {
	// Name of the ntp Servers
	Description pulumi.StringPtrInput
	// Adds NTP servers to or deletes NTP servers from the BIG-IP system.
	Servers pulumi.StringArrayInput
	// Specifies the time zone that you want to use for the system time.
	Timezone pulumi.StringPtrInput
}

func (NtpState) ElementType added in v1.4.0

func (NtpState) ElementType() reflect.Type

type Provision

type Provision struct {
	pulumi.CustomResourceState

	// cpu Ratio
	CpuRatio pulumi.IntPtrOutput `pulumi:"cpuRatio"`
	// disk Ratio
	DiskRatio pulumi.IntPtrOutput `pulumi:"diskRatio"`
	// path
	FullPath pulumi.StringOutput `pulumi:"fullPath"`
	// what level nominal or dedicated
	Level pulumi.StringPtrOutput `pulumi:"level"`
	// memory Ratio
	MemoryRatio pulumi.IntPtrOutput `pulumi:"memoryRatio"`
	// Name of the module to be provisioned
	Name pulumi.StringOutput `pulumi:"name"`
}

`sys.Provision` provides details bout how to enable "ilx", "asm" "apm" resource on BIG-IP

> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/bigip_sys_provision.html.markdown.

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.

type ProvisionArgs

type ProvisionArgs struct {
	// cpu Ratio
	CpuRatio pulumi.IntPtrInput
	// disk Ratio
	DiskRatio pulumi.IntPtrInput
	// path
	FullPath pulumi.StringPtrInput
	// what level nominal or dedicated
	Level pulumi.StringPtrInput
	// memory Ratio
	MemoryRatio pulumi.IntPtrInput
	// Name of the module to be provisioned
	Name pulumi.StringInput
}

The set of arguments for constructing a Provision resource.

func (ProvisionArgs) ElementType added in v1.4.0

func (ProvisionArgs) ElementType() reflect.Type

type ProvisionState

type ProvisionState struct {
	// cpu Ratio
	CpuRatio pulumi.IntPtrInput
	// disk Ratio
	DiskRatio pulumi.IntPtrInput
	// path
	FullPath pulumi.StringPtrInput
	// what level nominal or dedicated
	Level pulumi.StringPtrInput
	// memory Ratio
	MemoryRatio pulumi.IntPtrInput
	// Name of the module to be provisioned
	Name pulumi.StringPtrInput
}

func (ProvisionState) ElementType added in v1.4.0

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/bigip_sys_snmp.html.markdown.

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.

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 added in v1.4.0

func (SnmpArgs) ElementType() reflect.Type

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 added in v1.4.0

func (SnmpState) ElementType() reflect.Type

type SnmpTraps

type SnmpTraps struct {
	pulumi.CustomResourceState

	// Encrypted password
	AuthPasswordencrypted pulumi.StringPtrOutput `pulumi:"authPasswordencrypted"`
	// Specifies the protocol used to authenticate the user.
	AuthProtocol pulumi.StringPtrOutput `pulumi:"authProtocol"`
	// Specifies the community string used for this trap.
	Community pulumi.StringPtrOutput `pulumi:"community"`
	// The port that the trap will be sent to.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies the authoritative security engine for SNMPv3.
	EngineId pulumi.StringPtrOutput `pulumi:"engineId"`
	// The host the trap will be sent to.
	Host pulumi.StringPtrOutput `pulumi:"host"`
	// Name of the snmp trap.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// User defined description.
	Port pulumi.IntPtrOutput `pulumi:"port"`
	// Specifies the clear text password used to encrypt traffic. This field will not be displayed.
	PrivacyPassword pulumi.StringPtrOutput `pulumi:"privacyPassword"`
	// Specifies the encrypted password used to encrypt traffic.
	PrivacyPasswordEncrypted pulumi.StringPtrOutput `pulumi:"privacyPasswordEncrypted"`
	// Specifies the protocol used to encrypt traffic.
	PrivacyProtocol pulumi.StringPtrOutput `pulumi:"privacyProtocol"`
	// Specifies whether or not traffic is encrypted and whether or not authentication is required.
	SecurityLevel pulumi.StringPtrOutput `pulumi:"securityLevel"`
	// Security name used in conjunction with SNMPv3.
	SecurityName pulumi.StringPtrOutput `pulumi:"securityName"`
	// SNMP version used for sending the trap.
	Version pulumi.StringPtrOutput `pulumi:"version"`
}

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

> This content is derived from https://github.com/terraform-providers/terraform-provider-bigip/blob/master/website/docs/r/bigip_sys_snmp_traps.html.markdown.

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.

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 added in v1.4.0

func (SnmpTrapsArgs) ElementType() reflect.Type

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 added in v1.4.0

func (SnmpTrapsState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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