wirelesscontroller

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 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 Accesscontrollist

type Accesscontrollist struct {
	pulumi.CustomResourceState

	// Description.
	Comment pulumi.StringOutput `pulumi:"comment"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// AP ACL layer3 ipv4 rule list. The structure of `layer3Ipv4Rules` block is documented below.
	Layer3Ipv4Rules AccesscontrollistLayer3Ipv4RuleArrayOutput `pulumi:"layer3Ipv4Rules"`
	// AP ACL layer3 ipv6 rule list. The structure of `layer3Ipv6Rules` block is documented below.
	Layer3Ipv6Rules AccesscontrollistLayer3Ipv6RuleArrayOutput `pulumi:"layer3Ipv6Rules"`
	// AP access control list name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	//
	// The `layer3Ipv4Rules` block supports:
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure WiFi bridge access control list. Applies to FortiOS Version `>= 6.4.0`.

## Import

WirelessController AccessControlList can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/accesscontrollist:Accesscontrollist labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/accesscontrollist:Accesscontrollist labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetAccesscontrollist

func GetAccesscontrollist(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccesscontrollistState, opts ...pulumi.ResourceOption) (*Accesscontrollist, error)

GetAccesscontrollist gets an existing Accesscontrollist 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 NewAccesscontrollist

func NewAccesscontrollist(ctx *pulumi.Context,
	name string, args *AccesscontrollistArgs, opts ...pulumi.ResourceOption) (*Accesscontrollist, error)

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

func (*Accesscontrollist) ElementType

func (*Accesscontrollist) ElementType() reflect.Type

func (*Accesscontrollist) ToAccesscontrollistOutput

func (i *Accesscontrollist) ToAccesscontrollistOutput() AccesscontrollistOutput

func (*Accesscontrollist) ToAccesscontrollistOutputWithContext

func (i *Accesscontrollist) ToAccesscontrollistOutputWithContext(ctx context.Context) AccesscontrollistOutput

type AccesscontrollistArgs

type AccesscontrollistArgs struct {
	// Description.
	Comment pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// AP ACL layer3 ipv4 rule list. The structure of `layer3Ipv4Rules` block is documented below.
	Layer3Ipv4Rules AccesscontrollistLayer3Ipv4RuleArrayInput
	// AP ACL layer3 ipv6 rule list. The structure of `layer3Ipv6Rules` block is documented below.
	Layer3Ipv6Rules AccesscontrollistLayer3Ipv6RuleArrayInput
	// AP access control list name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	//
	// The `layer3Ipv4Rules` block supports:
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Accesscontrollist resource.

func (AccesscontrollistArgs) ElementType

func (AccesscontrollistArgs) ElementType() reflect.Type

type AccesscontrollistArray

type AccesscontrollistArray []AccesscontrollistInput

func (AccesscontrollistArray) ElementType

func (AccesscontrollistArray) ElementType() reflect.Type

func (AccesscontrollistArray) ToAccesscontrollistArrayOutput

func (i AccesscontrollistArray) ToAccesscontrollistArrayOutput() AccesscontrollistArrayOutput

func (AccesscontrollistArray) ToAccesscontrollistArrayOutputWithContext

func (i AccesscontrollistArray) ToAccesscontrollistArrayOutputWithContext(ctx context.Context) AccesscontrollistArrayOutput

type AccesscontrollistArrayInput

type AccesscontrollistArrayInput interface {
	pulumi.Input

	ToAccesscontrollistArrayOutput() AccesscontrollistArrayOutput
	ToAccesscontrollistArrayOutputWithContext(context.Context) AccesscontrollistArrayOutput
}

AccesscontrollistArrayInput is an input type that accepts AccesscontrollistArray and AccesscontrollistArrayOutput values. You can construct a concrete instance of `AccesscontrollistArrayInput` via:

AccesscontrollistArray{ AccesscontrollistArgs{...} }

type AccesscontrollistArrayOutput

type AccesscontrollistArrayOutput struct{ *pulumi.OutputState }

func (AccesscontrollistArrayOutput) ElementType

func (AccesscontrollistArrayOutput) Index

func (AccesscontrollistArrayOutput) ToAccesscontrollistArrayOutput

func (o AccesscontrollistArrayOutput) ToAccesscontrollistArrayOutput() AccesscontrollistArrayOutput

func (AccesscontrollistArrayOutput) ToAccesscontrollistArrayOutputWithContext

func (o AccesscontrollistArrayOutput) ToAccesscontrollistArrayOutputWithContext(ctx context.Context) AccesscontrollistArrayOutput

type AccesscontrollistInput

type AccesscontrollistInput interface {
	pulumi.Input

	ToAccesscontrollistOutput() AccesscontrollistOutput
	ToAccesscontrollistOutputWithContext(ctx context.Context) AccesscontrollistOutput
}

type AccesscontrollistLayer3Ipv4Rule

type AccesscontrollistLayer3Ipv4Rule struct {
	// Policy action (allow | deny). Valid values: `allow`, `deny`.
	Action *string `pulumi:"action"`
	// Description.
	Comment *string `pulumi:"comment"`
	// Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
	Dstaddr *string `pulumi:"dstaddr"`
	// Destination port (0 - 65535, default = 0, meaning any).
	Dstport *int `pulumi:"dstport"`
	// Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
	Protocol *int `pulumi:"protocol"`
	// Rule ID (1 - 65535).
	RuleId *int `pulumi:"ruleId"`
	// Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
	Srcaddr *string `pulumi:"srcaddr"`
	// Source port (0 - 65535, default = 0, meaning any).
	Srcport *int `pulumi:"srcport"`
}

type AccesscontrollistLayer3Ipv4RuleArgs

type AccesscontrollistLayer3Ipv4RuleArgs struct {
	// Policy action (allow | deny). Valid values: `allow`, `deny`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Description.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
	Dstaddr pulumi.StringPtrInput `pulumi:"dstaddr"`
	// Destination port (0 - 65535, default = 0, meaning any).
	Dstport pulumi.IntPtrInput `pulumi:"dstport"`
	// Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
	Protocol pulumi.IntPtrInput `pulumi:"protocol"`
	// Rule ID (1 - 65535).
	RuleId pulumi.IntPtrInput `pulumi:"ruleId"`
	// Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
	Srcaddr pulumi.StringPtrInput `pulumi:"srcaddr"`
	// Source port (0 - 65535, default = 0, meaning any).
	Srcport pulumi.IntPtrInput `pulumi:"srcport"`
}

func (AccesscontrollistLayer3Ipv4RuleArgs) ElementType

func (AccesscontrollistLayer3Ipv4RuleArgs) ToAccesscontrollistLayer3Ipv4RuleOutput

func (i AccesscontrollistLayer3Ipv4RuleArgs) ToAccesscontrollistLayer3Ipv4RuleOutput() AccesscontrollistLayer3Ipv4RuleOutput

func (AccesscontrollistLayer3Ipv4RuleArgs) ToAccesscontrollistLayer3Ipv4RuleOutputWithContext

func (i AccesscontrollistLayer3Ipv4RuleArgs) ToAccesscontrollistLayer3Ipv4RuleOutputWithContext(ctx context.Context) AccesscontrollistLayer3Ipv4RuleOutput

type AccesscontrollistLayer3Ipv4RuleArray

type AccesscontrollistLayer3Ipv4RuleArray []AccesscontrollistLayer3Ipv4RuleInput

func (AccesscontrollistLayer3Ipv4RuleArray) ElementType

func (AccesscontrollistLayer3Ipv4RuleArray) ToAccesscontrollistLayer3Ipv4RuleArrayOutput

func (i AccesscontrollistLayer3Ipv4RuleArray) ToAccesscontrollistLayer3Ipv4RuleArrayOutput() AccesscontrollistLayer3Ipv4RuleArrayOutput

func (AccesscontrollistLayer3Ipv4RuleArray) ToAccesscontrollistLayer3Ipv4RuleArrayOutputWithContext

func (i AccesscontrollistLayer3Ipv4RuleArray) ToAccesscontrollistLayer3Ipv4RuleArrayOutputWithContext(ctx context.Context) AccesscontrollistLayer3Ipv4RuleArrayOutput

type AccesscontrollistLayer3Ipv4RuleArrayInput

type AccesscontrollistLayer3Ipv4RuleArrayInput interface {
	pulumi.Input

	ToAccesscontrollistLayer3Ipv4RuleArrayOutput() AccesscontrollistLayer3Ipv4RuleArrayOutput
	ToAccesscontrollistLayer3Ipv4RuleArrayOutputWithContext(context.Context) AccesscontrollistLayer3Ipv4RuleArrayOutput
}

AccesscontrollistLayer3Ipv4RuleArrayInput is an input type that accepts AccesscontrollistLayer3Ipv4RuleArray and AccesscontrollistLayer3Ipv4RuleArrayOutput values. You can construct a concrete instance of `AccesscontrollistLayer3Ipv4RuleArrayInput` via:

AccesscontrollistLayer3Ipv4RuleArray{ AccesscontrollistLayer3Ipv4RuleArgs{...} }

type AccesscontrollistLayer3Ipv4RuleArrayOutput

type AccesscontrollistLayer3Ipv4RuleArrayOutput struct{ *pulumi.OutputState }

func (AccesscontrollistLayer3Ipv4RuleArrayOutput) ElementType

func (AccesscontrollistLayer3Ipv4RuleArrayOutput) Index

func (AccesscontrollistLayer3Ipv4RuleArrayOutput) ToAccesscontrollistLayer3Ipv4RuleArrayOutput

func (o AccesscontrollistLayer3Ipv4RuleArrayOutput) ToAccesscontrollistLayer3Ipv4RuleArrayOutput() AccesscontrollistLayer3Ipv4RuleArrayOutput

func (AccesscontrollistLayer3Ipv4RuleArrayOutput) ToAccesscontrollistLayer3Ipv4RuleArrayOutputWithContext

func (o AccesscontrollistLayer3Ipv4RuleArrayOutput) ToAccesscontrollistLayer3Ipv4RuleArrayOutputWithContext(ctx context.Context) AccesscontrollistLayer3Ipv4RuleArrayOutput

type AccesscontrollistLayer3Ipv4RuleInput

type AccesscontrollistLayer3Ipv4RuleInput interface {
	pulumi.Input

	ToAccesscontrollistLayer3Ipv4RuleOutput() AccesscontrollistLayer3Ipv4RuleOutput
	ToAccesscontrollistLayer3Ipv4RuleOutputWithContext(context.Context) AccesscontrollistLayer3Ipv4RuleOutput
}

AccesscontrollistLayer3Ipv4RuleInput is an input type that accepts AccesscontrollistLayer3Ipv4RuleArgs and AccesscontrollistLayer3Ipv4RuleOutput values. You can construct a concrete instance of `AccesscontrollistLayer3Ipv4RuleInput` via:

AccesscontrollistLayer3Ipv4RuleArgs{...}

type AccesscontrollistLayer3Ipv4RuleOutput

type AccesscontrollistLayer3Ipv4RuleOutput struct{ *pulumi.OutputState }

func (AccesscontrollistLayer3Ipv4RuleOutput) Action

Policy action (allow | deny). Valid values: `allow`, `deny`.

func (AccesscontrollistLayer3Ipv4RuleOutput) Comment

Description.

func (AccesscontrollistLayer3Ipv4RuleOutput) Dstaddr

Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.

func (AccesscontrollistLayer3Ipv4RuleOutput) Dstport

Destination port (0 - 65535, default = 0, meaning any).

func (AccesscontrollistLayer3Ipv4RuleOutput) ElementType

func (AccesscontrollistLayer3Ipv4RuleOutput) Protocol

Protocol type as defined by IANA (0 - 255, default = 255, meaning any).

func (AccesscontrollistLayer3Ipv4RuleOutput) RuleId

Rule ID (1 - 65535).

func (AccesscontrollistLayer3Ipv4RuleOutput) Srcaddr

Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.

func (AccesscontrollistLayer3Ipv4RuleOutput) Srcport

Source port (0 - 65535, default = 0, meaning any).

func (AccesscontrollistLayer3Ipv4RuleOutput) ToAccesscontrollistLayer3Ipv4RuleOutput

func (o AccesscontrollistLayer3Ipv4RuleOutput) ToAccesscontrollistLayer3Ipv4RuleOutput() AccesscontrollistLayer3Ipv4RuleOutput

func (AccesscontrollistLayer3Ipv4RuleOutput) ToAccesscontrollistLayer3Ipv4RuleOutputWithContext

func (o AccesscontrollistLayer3Ipv4RuleOutput) ToAccesscontrollistLayer3Ipv4RuleOutputWithContext(ctx context.Context) AccesscontrollistLayer3Ipv4RuleOutput

type AccesscontrollistLayer3Ipv6Rule

type AccesscontrollistLayer3Ipv6Rule struct {
	// Policy action (allow | deny). Valid values: `allow`, `deny`.
	Action *string `pulumi:"action"`
	// Description.
	Comment *string `pulumi:"comment"`
	// Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
	Dstaddr *string `pulumi:"dstaddr"`
	// Destination port (0 - 65535, default = 0, meaning any).
	Dstport *int `pulumi:"dstport"`
	// Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
	Protocol *int `pulumi:"protocol"`
	// Rule ID (1 - 65535).
	RuleId *int `pulumi:"ruleId"`
	// Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
	Srcaddr *string `pulumi:"srcaddr"`
	// Source port (0 - 65535, default = 0, meaning any).
	Srcport *int `pulumi:"srcport"`
}

type AccesscontrollistLayer3Ipv6RuleArgs

type AccesscontrollistLayer3Ipv6RuleArgs struct {
	// Policy action (allow | deny). Valid values: `allow`, `deny`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// Description.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
	Dstaddr pulumi.StringPtrInput `pulumi:"dstaddr"`
	// Destination port (0 - 65535, default = 0, meaning any).
	Dstport pulumi.IntPtrInput `pulumi:"dstport"`
	// Protocol type as defined by IANA (0 - 255, default = 255, meaning any).
	Protocol pulumi.IntPtrInput `pulumi:"protocol"`
	// Rule ID (1 - 65535).
	RuleId pulumi.IntPtrInput `pulumi:"ruleId"`
	// Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.
	Srcaddr pulumi.StringPtrInput `pulumi:"srcaddr"`
	// Source port (0 - 65535, default = 0, meaning any).
	Srcport pulumi.IntPtrInput `pulumi:"srcport"`
}

func (AccesscontrollistLayer3Ipv6RuleArgs) ElementType

func (AccesscontrollistLayer3Ipv6RuleArgs) ToAccesscontrollistLayer3Ipv6RuleOutput

func (i AccesscontrollistLayer3Ipv6RuleArgs) ToAccesscontrollistLayer3Ipv6RuleOutput() AccesscontrollistLayer3Ipv6RuleOutput

func (AccesscontrollistLayer3Ipv6RuleArgs) ToAccesscontrollistLayer3Ipv6RuleOutputWithContext

func (i AccesscontrollistLayer3Ipv6RuleArgs) ToAccesscontrollistLayer3Ipv6RuleOutputWithContext(ctx context.Context) AccesscontrollistLayer3Ipv6RuleOutput

type AccesscontrollistLayer3Ipv6RuleArray

type AccesscontrollistLayer3Ipv6RuleArray []AccesscontrollistLayer3Ipv6RuleInput

func (AccesscontrollistLayer3Ipv6RuleArray) ElementType

func (AccesscontrollistLayer3Ipv6RuleArray) ToAccesscontrollistLayer3Ipv6RuleArrayOutput

func (i AccesscontrollistLayer3Ipv6RuleArray) ToAccesscontrollistLayer3Ipv6RuleArrayOutput() AccesscontrollistLayer3Ipv6RuleArrayOutput

func (AccesscontrollistLayer3Ipv6RuleArray) ToAccesscontrollistLayer3Ipv6RuleArrayOutputWithContext

func (i AccesscontrollistLayer3Ipv6RuleArray) ToAccesscontrollistLayer3Ipv6RuleArrayOutputWithContext(ctx context.Context) AccesscontrollistLayer3Ipv6RuleArrayOutput

type AccesscontrollistLayer3Ipv6RuleArrayInput

type AccesscontrollistLayer3Ipv6RuleArrayInput interface {
	pulumi.Input

	ToAccesscontrollistLayer3Ipv6RuleArrayOutput() AccesscontrollistLayer3Ipv6RuleArrayOutput
	ToAccesscontrollistLayer3Ipv6RuleArrayOutputWithContext(context.Context) AccesscontrollistLayer3Ipv6RuleArrayOutput
}

AccesscontrollistLayer3Ipv6RuleArrayInput is an input type that accepts AccesscontrollistLayer3Ipv6RuleArray and AccesscontrollistLayer3Ipv6RuleArrayOutput values. You can construct a concrete instance of `AccesscontrollistLayer3Ipv6RuleArrayInput` via:

AccesscontrollistLayer3Ipv6RuleArray{ AccesscontrollistLayer3Ipv6RuleArgs{...} }

type AccesscontrollistLayer3Ipv6RuleArrayOutput

type AccesscontrollistLayer3Ipv6RuleArrayOutput struct{ *pulumi.OutputState }

func (AccesscontrollistLayer3Ipv6RuleArrayOutput) ElementType

func (AccesscontrollistLayer3Ipv6RuleArrayOutput) Index

func (AccesscontrollistLayer3Ipv6RuleArrayOutput) ToAccesscontrollistLayer3Ipv6RuleArrayOutput

func (o AccesscontrollistLayer3Ipv6RuleArrayOutput) ToAccesscontrollistLayer3Ipv6RuleArrayOutput() AccesscontrollistLayer3Ipv6RuleArrayOutput

func (AccesscontrollistLayer3Ipv6RuleArrayOutput) ToAccesscontrollistLayer3Ipv6RuleArrayOutputWithContext

func (o AccesscontrollistLayer3Ipv6RuleArrayOutput) ToAccesscontrollistLayer3Ipv6RuleArrayOutputWithContext(ctx context.Context) AccesscontrollistLayer3Ipv6RuleArrayOutput

type AccesscontrollistLayer3Ipv6RuleInput

type AccesscontrollistLayer3Ipv6RuleInput interface {
	pulumi.Input

	ToAccesscontrollistLayer3Ipv6RuleOutput() AccesscontrollistLayer3Ipv6RuleOutput
	ToAccesscontrollistLayer3Ipv6RuleOutputWithContext(context.Context) AccesscontrollistLayer3Ipv6RuleOutput
}

AccesscontrollistLayer3Ipv6RuleInput is an input type that accepts AccesscontrollistLayer3Ipv6RuleArgs and AccesscontrollistLayer3Ipv6RuleOutput values. You can construct a concrete instance of `AccesscontrollistLayer3Ipv6RuleInput` via:

AccesscontrollistLayer3Ipv6RuleArgs{...}

type AccesscontrollistLayer3Ipv6RuleOutput

type AccesscontrollistLayer3Ipv6RuleOutput struct{ *pulumi.OutputState }

func (AccesscontrollistLayer3Ipv6RuleOutput) Action

Policy action (allow | deny). Valid values: `allow`, `deny`.

func (AccesscontrollistLayer3Ipv6RuleOutput) Comment

Description.

func (AccesscontrollistLayer3Ipv6RuleOutput) Dstaddr

Destination IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.

func (AccesscontrollistLayer3Ipv6RuleOutput) Dstport

Destination port (0 - 65535, default = 0, meaning any).

func (AccesscontrollistLayer3Ipv6RuleOutput) ElementType

func (AccesscontrollistLayer3Ipv6RuleOutput) Protocol

Protocol type as defined by IANA (0 - 255, default = 255, meaning any).

func (AccesscontrollistLayer3Ipv6RuleOutput) RuleId

Rule ID (1 - 65535).

func (AccesscontrollistLayer3Ipv6RuleOutput) Srcaddr

Source IPv6 address (any | local-LAN | IPv6 address[/prefix length]), default = any.

func (AccesscontrollistLayer3Ipv6RuleOutput) Srcport

Source port (0 - 65535, default = 0, meaning any).

func (AccesscontrollistLayer3Ipv6RuleOutput) ToAccesscontrollistLayer3Ipv6RuleOutput

func (o AccesscontrollistLayer3Ipv6RuleOutput) ToAccesscontrollistLayer3Ipv6RuleOutput() AccesscontrollistLayer3Ipv6RuleOutput

func (AccesscontrollistLayer3Ipv6RuleOutput) ToAccesscontrollistLayer3Ipv6RuleOutputWithContext

func (o AccesscontrollistLayer3Ipv6RuleOutput) ToAccesscontrollistLayer3Ipv6RuleOutputWithContext(ctx context.Context) AccesscontrollistLayer3Ipv6RuleOutput

type AccesscontrollistMap

type AccesscontrollistMap map[string]AccesscontrollistInput

func (AccesscontrollistMap) ElementType

func (AccesscontrollistMap) ElementType() reflect.Type

func (AccesscontrollistMap) ToAccesscontrollistMapOutput

func (i AccesscontrollistMap) ToAccesscontrollistMapOutput() AccesscontrollistMapOutput

func (AccesscontrollistMap) ToAccesscontrollistMapOutputWithContext

func (i AccesscontrollistMap) ToAccesscontrollistMapOutputWithContext(ctx context.Context) AccesscontrollistMapOutput

type AccesscontrollistMapInput

type AccesscontrollistMapInput interface {
	pulumi.Input

	ToAccesscontrollistMapOutput() AccesscontrollistMapOutput
	ToAccesscontrollistMapOutputWithContext(context.Context) AccesscontrollistMapOutput
}

AccesscontrollistMapInput is an input type that accepts AccesscontrollistMap and AccesscontrollistMapOutput values. You can construct a concrete instance of `AccesscontrollistMapInput` via:

AccesscontrollistMap{ "key": AccesscontrollistArgs{...} }

type AccesscontrollistMapOutput

type AccesscontrollistMapOutput struct{ *pulumi.OutputState }

func (AccesscontrollistMapOutput) ElementType

func (AccesscontrollistMapOutput) ElementType() reflect.Type

func (AccesscontrollistMapOutput) MapIndex

func (AccesscontrollistMapOutput) ToAccesscontrollistMapOutput

func (o AccesscontrollistMapOutput) ToAccesscontrollistMapOutput() AccesscontrollistMapOutput

func (AccesscontrollistMapOutput) ToAccesscontrollistMapOutputWithContext

func (o AccesscontrollistMapOutput) ToAccesscontrollistMapOutputWithContext(ctx context.Context) AccesscontrollistMapOutput

type AccesscontrollistOutput

type AccesscontrollistOutput struct{ *pulumi.OutputState }

func (AccesscontrollistOutput) Comment

Description.

func (AccesscontrollistOutput) DynamicSortSubtable

func (o AccesscontrollistOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (AccesscontrollistOutput) ElementType

func (AccesscontrollistOutput) ElementType() reflect.Type

func (AccesscontrollistOutput) GetAllTables

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (AccesscontrollistOutput) Layer3Ipv4Rules

AP ACL layer3 ipv4 rule list. The structure of `layer3Ipv4Rules` block is documented below.

func (AccesscontrollistOutput) Layer3Ipv6Rules

AP ACL layer3 ipv6 rule list. The structure of `layer3Ipv6Rules` block is documented below.

func (AccesscontrollistOutput) Name

AP access control list name.

func (AccesscontrollistOutput) ToAccesscontrollistOutput

func (o AccesscontrollistOutput) ToAccesscontrollistOutput() AccesscontrollistOutput

func (AccesscontrollistOutput) ToAccesscontrollistOutputWithContext

func (o AccesscontrollistOutput) ToAccesscontrollistOutputWithContext(ctx context.Context) AccesscontrollistOutput

func (AccesscontrollistOutput) Vdomparam

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

The `layer3Ipv4Rules` block supports:

type AccesscontrollistState

type AccesscontrollistState struct {
	// Description.
	Comment pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// AP ACL layer3 ipv4 rule list. The structure of `layer3Ipv4Rules` block is documented below.
	Layer3Ipv4Rules AccesscontrollistLayer3Ipv4RuleArrayInput
	// AP ACL layer3 ipv6 rule list. The structure of `layer3Ipv6Rules` block is documented below.
	Layer3Ipv6Rules AccesscontrollistLayer3Ipv6RuleArrayInput
	// AP access control list name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	//
	// The `layer3Ipv4Rules` block supports:
	Vdomparam pulumi.StringPtrInput
}

func (AccesscontrollistState) ElementType

func (AccesscontrollistState) ElementType() reflect.Type

type Address

type Address struct {
	pulumi.CustomResourceState

	// ID.
	Fosid pulumi.StringOutput `pulumi:"fosid"`
	// MAC address.
	Mac pulumi.StringOutput `pulumi:"mac"`
	// Allow or block the client with this MAC address. Valid values: `allow`, `deny`.
	Policy pulumi.StringOutput `pulumi:"policy"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure the client with its MAC address. Applies to FortiOS Version `6.2.4,6.2.6,6.4.0,6.4.1,6.4.2,6.4.10,6.4.11,6.4.12,6.4.13,6.4.14,7.0.0,7.0.1,7.0.2,7.0.3,7.0.4,7.0.5,7.0.6,7.0.7,7.0.8,7.0.9,7.0.10,7.0.11,7.0.12,7.0.13`.

## Import

WirelessController Address can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/address:Address labelname {{fosid}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/address:Address labelname {{fosid}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetAddress

func GetAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AddressState, opts ...pulumi.ResourceOption) (*Address, error)

GetAddress gets an existing Address 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 NewAddress

func NewAddress(ctx *pulumi.Context,
	name string, args *AddressArgs, opts ...pulumi.ResourceOption) (*Address, error)

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

func (*Address) ElementType

func (*Address) ElementType() reflect.Type

func (*Address) ToAddressOutput

func (i *Address) ToAddressOutput() AddressOutput

func (*Address) ToAddressOutputWithContext

func (i *Address) ToAddressOutputWithContext(ctx context.Context) AddressOutput

type AddressArgs

type AddressArgs struct {
	// ID.
	Fosid pulumi.StringPtrInput
	// MAC address.
	Mac pulumi.StringPtrInput
	// Allow or block the client with this MAC address. Valid values: `allow`, `deny`.
	Policy pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Address resource.

func (AddressArgs) ElementType

func (AddressArgs) ElementType() reflect.Type

type AddressArray

type AddressArray []AddressInput

func (AddressArray) ElementType

func (AddressArray) ElementType() reflect.Type

func (AddressArray) ToAddressArrayOutput

func (i AddressArray) ToAddressArrayOutput() AddressArrayOutput

func (AddressArray) ToAddressArrayOutputWithContext

func (i AddressArray) ToAddressArrayOutputWithContext(ctx context.Context) AddressArrayOutput

type AddressArrayInput

type AddressArrayInput interface {
	pulumi.Input

	ToAddressArrayOutput() AddressArrayOutput
	ToAddressArrayOutputWithContext(context.Context) AddressArrayOutput
}

AddressArrayInput is an input type that accepts AddressArray and AddressArrayOutput values. You can construct a concrete instance of `AddressArrayInput` via:

AddressArray{ AddressArgs{...} }

type AddressArrayOutput

type AddressArrayOutput struct{ *pulumi.OutputState }

func (AddressArrayOutput) ElementType

func (AddressArrayOutput) ElementType() reflect.Type

func (AddressArrayOutput) Index

func (AddressArrayOutput) ToAddressArrayOutput

func (o AddressArrayOutput) ToAddressArrayOutput() AddressArrayOutput

func (AddressArrayOutput) ToAddressArrayOutputWithContext

func (o AddressArrayOutput) ToAddressArrayOutputWithContext(ctx context.Context) AddressArrayOutput

type AddressInput

type AddressInput interface {
	pulumi.Input

	ToAddressOutput() AddressOutput
	ToAddressOutputWithContext(ctx context.Context) AddressOutput
}

type AddressMap

type AddressMap map[string]AddressInput

func (AddressMap) ElementType

func (AddressMap) ElementType() reflect.Type

func (AddressMap) ToAddressMapOutput

func (i AddressMap) ToAddressMapOutput() AddressMapOutput

func (AddressMap) ToAddressMapOutputWithContext

func (i AddressMap) ToAddressMapOutputWithContext(ctx context.Context) AddressMapOutput

type AddressMapInput

type AddressMapInput interface {
	pulumi.Input

	ToAddressMapOutput() AddressMapOutput
	ToAddressMapOutputWithContext(context.Context) AddressMapOutput
}

AddressMapInput is an input type that accepts AddressMap and AddressMapOutput values. You can construct a concrete instance of `AddressMapInput` via:

AddressMap{ "key": AddressArgs{...} }

type AddressMapOutput

type AddressMapOutput struct{ *pulumi.OutputState }

func (AddressMapOutput) ElementType

func (AddressMapOutput) ElementType() reflect.Type

func (AddressMapOutput) MapIndex

func (AddressMapOutput) ToAddressMapOutput

func (o AddressMapOutput) ToAddressMapOutput() AddressMapOutput

func (AddressMapOutput) ToAddressMapOutputWithContext

func (o AddressMapOutput) ToAddressMapOutputWithContext(ctx context.Context) AddressMapOutput

type AddressOutput

type AddressOutput struct{ *pulumi.OutputState }

func (AddressOutput) ElementType

func (AddressOutput) ElementType() reflect.Type

func (AddressOutput) Fosid

func (o AddressOutput) Fosid() pulumi.StringOutput

ID.

func (AddressOutput) Mac

MAC address.

func (AddressOutput) Policy

func (o AddressOutput) Policy() pulumi.StringOutput

Allow or block the client with this MAC address. Valid values: `allow`, `deny`.

func (AddressOutput) ToAddressOutput

func (o AddressOutput) ToAddressOutput() AddressOutput

func (AddressOutput) ToAddressOutputWithContext

func (o AddressOutput) ToAddressOutputWithContext(ctx context.Context) AddressOutput

func (AddressOutput) Vdomparam

func (o AddressOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type AddressState

type AddressState struct {
	// ID.
	Fosid pulumi.StringPtrInput
	// MAC address.
	Mac pulumi.StringPtrInput
	// Allow or block the client with this MAC address. Valid values: `allow`, `deny`.
	Policy pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (AddressState) ElementType

func (AddressState) ElementType() reflect.Type

type Addrgrp

type Addrgrp struct {
	pulumi.CustomResourceState

	// Manually selected group of addresses. The structure of `addresses` block is documented below.
	Addresses AddrgrpAddressArrayOutput `pulumi:"addresses"`
	// Allow or block the clients with MAC addresses that are not in the group. Valid values: `allow`, `deny`.
	DefaultPolicy pulumi.StringOutput `pulumi:"defaultPolicy"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// ID.
	Fosid pulumi.StringOutput `pulumi:"fosid"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure the MAC address group. Applies to FortiOS Version `6.2.4,6.2.6,6.4.0,6.4.1,6.4.2,6.4.10,6.4.11,6.4.12,6.4.13,6.4.14,7.0.0,7.0.1,7.0.2,7.0.3,7.0.4,7.0.5,7.0.6,7.0.7,7.0.8,7.0.9,7.0.10,7.0.11,7.0.12,7.0.13`.

## Import

WirelessController Addrgrp can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/addrgrp:Addrgrp labelname {{fosid}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/addrgrp:Addrgrp labelname {{fosid}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetAddrgrp

func GetAddrgrp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AddrgrpState, opts ...pulumi.ResourceOption) (*Addrgrp, error)

GetAddrgrp gets an existing Addrgrp 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 NewAddrgrp

func NewAddrgrp(ctx *pulumi.Context,
	name string, args *AddrgrpArgs, opts ...pulumi.ResourceOption) (*Addrgrp, error)

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

func (*Addrgrp) ElementType

func (*Addrgrp) ElementType() reflect.Type

func (*Addrgrp) ToAddrgrpOutput

func (i *Addrgrp) ToAddrgrpOutput() AddrgrpOutput

func (*Addrgrp) ToAddrgrpOutputWithContext

func (i *Addrgrp) ToAddrgrpOutputWithContext(ctx context.Context) AddrgrpOutput

type AddrgrpAddress

type AddrgrpAddress struct {
	// Address ID.
	Id *string `pulumi:"id"`
}

type AddrgrpAddressArgs

type AddrgrpAddressArgs struct {
	// Address ID.
	Id pulumi.StringPtrInput `pulumi:"id"`
}

func (AddrgrpAddressArgs) ElementType

func (AddrgrpAddressArgs) ElementType() reflect.Type

func (AddrgrpAddressArgs) ToAddrgrpAddressOutput

func (i AddrgrpAddressArgs) ToAddrgrpAddressOutput() AddrgrpAddressOutput

func (AddrgrpAddressArgs) ToAddrgrpAddressOutputWithContext

func (i AddrgrpAddressArgs) ToAddrgrpAddressOutputWithContext(ctx context.Context) AddrgrpAddressOutput

type AddrgrpAddressArray

type AddrgrpAddressArray []AddrgrpAddressInput

func (AddrgrpAddressArray) ElementType

func (AddrgrpAddressArray) ElementType() reflect.Type

func (AddrgrpAddressArray) ToAddrgrpAddressArrayOutput

func (i AddrgrpAddressArray) ToAddrgrpAddressArrayOutput() AddrgrpAddressArrayOutput

func (AddrgrpAddressArray) ToAddrgrpAddressArrayOutputWithContext

func (i AddrgrpAddressArray) ToAddrgrpAddressArrayOutputWithContext(ctx context.Context) AddrgrpAddressArrayOutput

type AddrgrpAddressArrayInput

type AddrgrpAddressArrayInput interface {
	pulumi.Input

	ToAddrgrpAddressArrayOutput() AddrgrpAddressArrayOutput
	ToAddrgrpAddressArrayOutputWithContext(context.Context) AddrgrpAddressArrayOutput
}

AddrgrpAddressArrayInput is an input type that accepts AddrgrpAddressArray and AddrgrpAddressArrayOutput values. You can construct a concrete instance of `AddrgrpAddressArrayInput` via:

AddrgrpAddressArray{ AddrgrpAddressArgs{...} }

type AddrgrpAddressArrayOutput

type AddrgrpAddressArrayOutput struct{ *pulumi.OutputState }

func (AddrgrpAddressArrayOutput) ElementType

func (AddrgrpAddressArrayOutput) ElementType() reflect.Type

func (AddrgrpAddressArrayOutput) Index

func (AddrgrpAddressArrayOutput) ToAddrgrpAddressArrayOutput

func (o AddrgrpAddressArrayOutput) ToAddrgrpAddressArrayOutput() AddrgrpAddressArrayOutput

func (AddrgrpAddressArrayOutput) ToAddrgrpAddressArrayOutputWithContext

func (o AddrgrpAddressArrayOutput) ToAddrgrpAddressArrayOutputWithContext(ctx context.Context) AddrgrpAddressArrayOutput

type AddrgrpAddressInput

type AddrgrpAddressInput interface {
	pulumi.Input

	ToAddrgrpAddressOutput() AddrgrpAddressOutput
	ToAddrgrpAddressOutputWithContext(context.Context) AddrgrpAddressOutput
}

AddrgrpAddressInput is an input type that accepts AddrgrpAddressArgs and AddrgrpAddressOutput values. You can construct a concrete instance of `AddrgrpAddressInput` via:

AddrgrpAddressArgs{...}

type AddrgrpAddressOutput

type AddrgrpAddressOutput struct{ *pulumi.OutputState }

func (AddrgrpAddressOutput) ElementType

func (AddrgrpAddressOutput) ElementType() reflect.Type

func (AddrgrpAddressOutput) Id

Address ID.

func (AddrgrpAddressOutput) ToAddrgrpAddressOutput

func (o AddrgrpAddressOutput) ToAddrgrpAddressOutput() AddrgrpAddressOutput

func (AddrgrpAddressOutput) ToAddrgrpAddressOutputWithContext

func (o AddrgrpAddressOutput) ToAddrgrpAddressOutputWithContext(ctx context.Context) AddrgrpAddressOutput

type AddrgrpArgs

type AddrgrpArgs struct {
	// Manually selected group of addresses. The structure of `addresses` block is documented below.
	Addresses AddrgrpAddressArrayInput
	// Allow or block the clients with MAC addresses that are not in the group. Valid values: `allow`, `deny`.
	DefaultPolicy pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// ID.
	Fosid pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Addrgrp resource.

func (AddrgrpArgs) ElementType

func (AddrgrpArgs) ElementType() reflect.Type

type AddrgrpArray

type AddrgrpArray []AddrgrpInput

func (AddrgrpArray) ElementType

func (AddrgrpArray) ElementType() reflect.Type

func (AddrgrpArray) ToAddrgrpArrayOutput

func (i AddrgrpArray) ToAddrgrpArrayOutput() AddrgrpArrayOutput

func (AddrgrpArray) ToAddrgrpArrayOutputWithContext

func (i AddrgrpArray) ToAddrgrpArrayOutputWithContext(ctx context.Context) AddrgrpArrayOutput

type AddrgrpArrayInput

type AddrgrpArrayInput interface {
	pulumi.Input

	ToAddrgrpArrayOutput() AddrgrpArrayOutput
	ToAddrgrpArrayOutputWithContext(context.Context) AddrgrpArrayOutput
}

AddrgrpArrayInput is an input type that accepts AddrgrpArray and AddrgrpArrayOutput values. You can construct a concrete instance of `AddrgrpArrayInput` via:

AddrgrpArray{ AddrgrpArgs{...} }

type AddrgrpArrayOutput

type AddrgrpArrayOutput struct{ *pulumi.OutputState }

func (AddrgrpArrayOutput) ElementType

func (AddrgrpArrayOutput) ElementType() reflect.Type

func (AddrgrpArrayOutput) Index

func (AddrgrpArrayOutput) ToAddrgrpArrayOutput

func (o AddrgrpArrayOutput) ToAddrgrpArrayOutput() AddrgrpArrayOutput

func (AddrgrpArrayOutput) ToAddrgrpArrayOutputWithContext

func (o AddrgrpArrayOutput) ToAddrgrpArrayOutputWithContext(ctx context.Context) AddrgrpArrayOutput

type AddrgrpInput

type AddrgrpInput interface {
	pulumi.Input

	ToAddrgrpOutput() AddrgrpOutput
	ToAddrgrpOutputWithContext(ctx context.Context) AddrgrpOutput
}

type AddrgrpMap

type AddrgrpMap map[string]AddrgrpInput

func (AddrgrpMap) ElementType

func (AddrgrpMap) ElementType() reflect.Type

func (AddrgrpMap) ToAddrgrpMapOutput

func (i AddrgrpMap) ToAddrgrpMapOutput() AddrgrpMapOutput

func (AddrgrpMap) ToAddrgrpMapOutputWithContext

func (i AddrgrpMap) ToAddrgrpMapOutputWithContext(ctx context.Context) AddrgrpMapOutput

type AddrgrpMapInput

type AddrgrpMapInput interface {
	pulumi.Input

	ToAddrgrpMapOutput() AddrgrpMapOutput
	ToAddrgrpMapOutputWithContext(context.Context) AddrgrpMapOutput
}

AddrgrpMapInput is an input type that accepts AddrgrpMap and AddrgrpMapOutput values. You can construct a concrete instance of `AddrgrpMapInput` via:

AddrgrpMap{ "key": AddrgrpArgs{...} }

type AddrgrpMapOutput

type AddrgrpMapOutput struct{ *pulumi.OutputState }

func (AddrgrpMapOutput) ElementType

func (AddrgrpMapOutput) ElementType() reflect.Type

func (AddrgrpMapOutput) MapIndex

func (AddrgrpMapOutput) ToAddrgrpMapOutput

func (o AddrgrpMapOutput) ToAddrgrpMapOutput() AddrgrpMapOutput

func (AddrgrpMapOutput) ToAddrgrpMapOutputWithContext

func (o AddrgrpMapOutput) ToAddrgrpMapOutputWithContext(ctx context.Context) AddrgrpMapOutput

type AddrgrpOutput

type AddrgrpOutput struct{ *pulumi.OutputState }

func (AddrgrpOutput) Addresses

Manually selected group of addresses. The structure of `addresses` block is documented below.

func (AddrgrpOutput) DefaultPolicy

func (o AddrgrpOutput) DefaultPolicy() pulumi.StringOutput

Allow or block the clients with MAC addresses that are not in the group. Valid values: `allow`, `deny`.

func (AddrgrpOutput) DynamicSortSubtable

func (o AddrgrpOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (AddrgrpOutput) ElementType

func (AddrgrpOutput) ElementType() reflect.Type

func (AddrgrpOutput) Fosid

func (o AddrgrpOutput) Fosid() pulumi.StringOutput

ID.

func (AddrgrpOutput) GetAllTables

func (o AddrgrpOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (AddrgrpOutput) ToAddrgrpOutput

func (o AddrgrpOutput) ToAddrgrpOutput() AddrgrpOutput

func (AddrgrpOutput) ToAddrgrpOutputWithContext

func (o AddrgrpOutput) ToAddrgrpOutputWithContext(ctx context.Context) AddrgrpOutput

func (AddrgrpOutput) Vdomparam

func (o AddrgrpOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type AddrgrpState

type AddrgrpState struct {
	// Manually selected group of addresses. The structure of `addresses` block is documented below.
	Addresses AddrgrpAddressArrayInput
	// Allow or block the clients with MAC addresses that are not in the group. Valid values: `allow`, `deny`.
	DefaultPolicy pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// ID.
	Fosid pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (AddrgrpState) ElementType

func (AddrgrpState) ElementType() reflect.Type

type Apcfgprofile

type Apcfgprofile struct {
	pulumi.CustomResourceState

	// IP address of the validation controller that AP must be able to join after applying AP local configuration.
	AcIp pulumi.StringOutput `pulumi:"acIp"`
	// Port of the validation controller that AP must be able to join after applying AP local configuration (1024 - 49150, default = 5246).
	AcPort pulumi.IntOutput `pulumi:"acPort"`
	// Maximum waiting time for the AP to join the validation controller after applying AP local configuration (3 - 30 min, default = 10).
	AcTimer pulumi.IntOutput `pulumi:"acTimer"`
	// Validation controller type (default = default). Valid values: `default`, `specify`, `apcfg`.
	AcType pulumi.StringOutput `pulumi:"acType"`
	// FortiAP family type (default = fap). Valid values: `fap`, `fap-u`, `fap-c`.
	ApFamily pulumi.StringOutput `pulumi:"apFamily"`
	// AP local configuration command list. The structure of `commandList` block is documented below.
	CommandLists ApcfgprofileCommandListArrayOutput `pulumi:"commandLists"`
	// Comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// AP local configuration profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure AP local configuration profiles. Applies to FortiOS Version `>= 6.4.0`.

## Import

WirelessController ApcfgProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/apcfgprofile:Apcfgprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/apcfgprofile:Apcfgprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetApcfgprofile

func GetApcfgprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApcfgprofileState, opts ...pulumi.ResourceOption) (*Apcfgprofile, error)

GetApcfgprofile gets an existing Apcfgprofile 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 NewApcfgprofile

func NewApcfgprofile(ctx *pulumi.Context,
	name string, args *ApcfgprofileArgs, opts ...pulumi.ResourceOption) (*Apcfgprofile, error)

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

func (*Apcfgprofile) ElementType

func (*Apcfgprofile) ElementType() reflect.Type

func (*Apcfgprofile) ToApcfgprofileOutput

func (i *Apcfgprofile) ToApcfgprofileOutput() ApcfgprofileOutput

func (*Apcfgprofile) ToApcfgprofileOutputWithContext

func (i *Apcfgprofile) ToApcfgprofileOutputWithContext(ctx context.Context) ApcfgprofileOutput

type ApcfgprofileArgs

type ApcfgprofileArgs struct {
	// IP address of the validation controller that AP must be able to join after applying AP local configuration.
	AcIp pulumi.StringPtrInput
	// Port of the validation controller that AP must be able to join after applying AP local configuration (1024 - 49150, default = 5246).
	AcPort pulumi.IntPtrInput
	// Maximum waiting time for the AP to join the validation controller after applying AP local configuration (3 - 30 min, default = 10).
	AcTimer pulumi.IntPtrInput
	// Validation controller type (default = default). Valid values: `default`, `specify`, `apcfg`.
	AcType pulumi.StringPtrInput
	// FortiAP family type (default = fap). Valid values: `fap`, `fap-u`, `fap-c`.
	ApFamily pulumi.StringPtrInput
	// AP local configuration command list. The structure of `commandList` block is documented below.
	CommandLists ApcfgprofileCommandListArrayInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// AP local configuration profile name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Apcfgprofile resource.

func (ApcfgprofileArgs) ElementType

func (ApcfgprofileArgs) ElementType() reflect.Type

type ApcfgprofileArray

type ApcfgprofileArray []ApcfgprofileInput

func (ApcfgprofileArray) ElementType

func (ApcfgprofileArray) ElementType() reflect.Type

func (ApcfgprofileArray) ToApcfgprofileArrayOutput

func (i ApcfgprofileArray) ToApcfgprofileArrayOutput() ApcfgprofileArrayOutput

func (ApcfgprofileArray) ToApcfgprofileArrayOutputWithContext

func (i ApcfgprofileArray) ToApcfgprofileArrayOutputWithContext(ctx context.Context) ApcfgprofileArrayOutput

type ApcfgprofileArrayInput

type ApcfgprofileArrayInput interface {
	pulumi.Input

	ToApcfgprofileArrayOutput() ApcfgprofileArrayOutput
	ToApcfgprofileArrayOutputWithContext(context.Context) ApcfgprofileArrayOutput
}

ApcfgprofileArrayInput is an input type that accepts ApcfgprofileArray and ApcfgprofileArrayOutput values. You can construct a concrete instance of `ApcfgprofileArrayInput` via:

ApcfgprofileArray{ ApcfgprofileArgs{...} }

type ApcfgprofileArrayOutput

type ApcfgprofileArrayOutput struct{ *pulumi.OutputState }

func (ApcfgprofileArrayOutput) ElementType

func (ApcfgprofileArrayOutput) ElementType() reflect.Type

func (ApcfgprofileArrayOutput) Index

func (ApcfgprofileArrayOutput) ToApcfgprofileArrayOutput

func (o ApcfgprofileArrayOutput) ToApcfgprofileArrayOutput() ApcfgprofileArrayOutput

func (ApcfgprofileArrayOutput) ToApcfgprofileArrayOutputWithContext

func (o ApcfgprofileArrayOutput) ToApcfgprofileArrayOutputWithContext(ctx context.Context) ApcfgprofileArrayOutput

type ApcfgprofileCommandList

type ApcfgprofileCommandList struct {
	// Command ID.
	Id *int `pulumi:"id"`
	// AP local configuration command name.
	Name *string `pulumi:"name"`
	// AP local configuration command password value.
	PasswdValue *string `pulumi:"passwdValue"`
	// The command type (default = non-password). Valid values: `non-password`, `password`.
	Type *string `pulumi:"type"`
	// AP local configuration command value.
	Value *string `pulumi:"value"`
}

type ApcfgprofileCommandListArgs

type ApcfgprofileCommandListArgs struct {
	// Command ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// AP local configuration command name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// AP local configuration command password value.
	PasswdValue pulumi.StringPtrInput `pulumi:"passwdValue"`
	// The command type (default = non-password). Valid values: `non-password`, `password`.
	Type pulumi.StringPtrInput `pulumi:"type"`
	// AP local configuration command value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ApcfgprofileCommandListArgs) ElementType

func (ApcfgprofileCommandListArgs) ToApcfgprofileCommandListOutput

func (i ApcfgprofileCommandListArgs) ToApcfgprofileCommandListOutput() ApcfgprofileCommandListOutput

func (ApcfgprofileCommandListArgs) ToApcfgprofileCommandListOutputWithContext

func (i ApcfgprofileCommandListArgs) ToApcfgprofileCommandListOutputWithContext(ctx context.Context) ApcfgprofileCommandListOutput

type ApcfgprofileCommandListArray

type ApcfgprofileCommandListArray []ApcfgprofileCommandListInput

func (ApcfgprofileCommandListArray) ElementType

func (ApcfgprofileCommandListArray) ToApcfgprofileCommandListArrayOutput

func (i ApcfgprofileCommandListArray) ToApcfgprofileCommandListArrayOutput() ApcfgprofileCommandListArrayOutput

func (ApcfgprofileCommandListArray) ToApcfgprofileCommandListArrayOutputWithContext

func (i ApcfgprofileCommandListArray) ToApcfgprofileCommandListArrayOutputWithContext(ctx context.Context) ApcfgprofileCommandListArrayOutput

type ApcfgprofileCommandListArrayInput

type ApcfgprofileCommandListArrayInput interface {
	pulumi.Input

	ToApcfgprofileCommandListArrayOutput() ApcfgprofileCommandListArrayOutput
	ToApcfgprofileCommandListArrayOutputWithContext(context.Context) ApcfgprofileCommandListArrayOutput
}

ApcfgprofileCommandListArrayInput is an input type that accepts ApcfgprofileCommandListArray and ApcfgprofileCommandListArrayOutput values. You can construct a concrete instance of `ApcfgprofileCommandListArrayInput` via:

ApcfgprofileCommandListArray{ ApcfgprofileCommandListArgs{...} }

type ApcfgprofileCommandListArrayOutput

type ApcfgprofileCommandListArrayOutput struct{ *pulumi.OutputState }

func (ApcfgprofileCommandListArrayOutput) ElementType

func (ApcfgprofileCommandListArrayOutput) Index

func (ApcfgprofileCommandListArrayOutput) ToApcfgprofileCommandListArrayOutput

func (o ApcfgprofileCommandListArrayOutput) ToApcfgprofileCommandListArrayOutput() ApcfgprofileCommandListArrayOutput

func (ApcfgprofileCommandListArrayOutput) ToApcfgprofileCommandListArrayOutputWithContext

func (o ApcfgprofileCommandListArrayOutput) ToApcfgprofileCommandListArrayOutputWithContext(ctx context.Context) ApcfgprofileCommandListArrayOutput

type ApcfgprofileCommandListInput

type ApcfgprofileCommandListInput interface {
	pulumi.Input

	ToApcfgprofileCommandListOutput() ApcfgprofileCommandListOutput
	ToApcfgprofileCommandListOutputWithContext(context.Context) ApcfgprofileCommandListOutput
}

ApcfgprofileCommandListInput is an input type that accepts ApcfgprofileCommandListArgs and ApcfgprofileCommandListOutput values. You can construct a concrete instance of `ApcfgprofileCommandListInput` via:

ApcfgprofileCommandListArgs{...}

type ApcfgprofileCommandListOutput

type ApcfgprofileCommandListOutput struct{ *pulumi.OutputState }

func (ApcfgprofileCommandListOutput) ElementType

func (ApcfgprofileCommandListOutput) Id

Command ID.

func (ApcfgprofileCommandListOutput) Name

AP local configuration command name.

func (ApcfgprofileCommandListOutput) PasswdValue

AP local configuration command password value.

func (ApcfgprofileCommandListOutput) ToApcfgprofileCommandListOutput

func (o ApcfgprofileCommandListOutput) ToApcfgprofileCommandListOutput() ApcfgprofileCommandListOutput

func (ApcfgprofileCommandListOutput) ToApcfgprofileCommandListOutputWithContext

func (o ApcfgprofileCommandListOutput) ToApcfgprofileCommandListOutputWithContext(ctx context.Context) ApcfgprofileCommandListOutput

func (ApcfgprofileCommandListOutput) Type

The command type (default = non-password). Valid values: `non-password`, `password`.

func (ApcfgprofileCommandListOutput) Value

AP local configuration command value.

type ApcfgprofileInput

type ApcfgprofileInput interface {
	pulumi.Input

	ToApcfgprofileOutput() ApcfgprofileOutput
	ToApcfgprofileOutputWithContext(ctx context.Context) ApcfgprofileOutput
}

type ApcfgprofileMap

type ApcfgprofileMap map[string]ApcfgprofileInput

func (ApcfgprofileMap) ElementType

func (ApcfgprofileMap) ElementType() reflect.Type

func (ApcfgprofileMap) ToApcfgprofileMapOutput

func (i ApcfgprofileMap) ToApcfgprofileMapOutput() ApcfgprofileMapOutput

func (ApcfgprofileMap) ToApcfgprofileMapOutputWithContext

func (i ApcfgprofileMap) ToApcfgprofileMapOutputWithContext(ctx context.Context) ApcfgprofileMapOutput

type ApcfgprofileMapInput

type ApcfgprofileMapInput interface {
	pulumi.Input

	ToApcfgprofileMapOutput() ApcfgprofileMapOutput
	ToApcfgprofileMapOutputWithContext(context.Context) ApcfgprofileMapOutput
}

ApcfgprofileMapInput is an input type that accepts ApcfgprofileMap and ApcfgprofileMapOutput values. You can construct a concrete instance of `ApcfgprofileMapInput` via:

ApcfgprofileMap{ "key": ApcfgprofileArgs{...} }

type ApcfgprofileMapOutput

type ApcfgprofileMapOutput struct{ *pulumi.OutputState }

func (ApcfgprofileMapOutput) ElementType

func (ApcfgprofileMapOutput) ElementType() reflect.Type

func (ApcfgprofileMapOutput) MapIndex

func (ApcfgprofileMapOutput) ToApcfgprofileMapOutput

func (o ApcfgprofileMapOutput) ToApcfgprofileMapOutput() ApcfgprofileMapOutput

func (ApcfgprofileMapOutput) ToApcfgprofileMapOutputWithContext

func (o ApcfgprofileMapOutput) ToApcfgprofileMapOutputWithContext(ctx context.Context) ApcfgprofileMapOutput

type ApcfgprofileOutput

type ApcfgprofileOutput struct{ *pulumi.OutputState }

func (ApcfgprofileOutput) AcIp

IP address of the validation controller that AP must be able to join after applying AP local configuration.

func (ApcfgprofileOutput) AcPort

func (o ApcfgprofileOutput) AcPort() pulumi.IntOutput

Port of the validation controller that AP must be able to join after applying AP local configuration (1024 - 49150, default = 5246).

func (ApcfgprofileOutput) AcTimer

func (o ApcfgprofileOutput) AcTimer() pulumi.IntOutput

Maximum waiting time for the AP to join the validation controller after applying AP local configuration (3 - 30 min, default = 10).

func (ApcfgprofileOutput) AcType

Validation controller type (default = default). Valid values: `default`, `specify`, `apcfg`.

func (ApcfgprofileOutput) ApFamily

func (o ApcfgprofileOutput) ApFamily() pulumi.StringOutput

FortiAP family type (default = fap). Valid values: `fap`, `fap-u`, `fap-c`.

func (ApcfgprofileOutput) CommandLists

AP local configuration command list. The structure of `commandList` block is documented below.

func (ApcfgprofileOutput) Comment

Comment.

func (ApcfgprofileOutput) DynamicSortSubtable

func (o ApcfgprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (ApcfgprofileOutput) ElementType

func (ApcfgprofileOutput) ElementType() reflect.Type

func (ApcfgprofileOutput) GetAllTables

func (o ApcfgprofileOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (ApcfgprofileOutput) Name

AP local configuration profile name.

func (ApcfgprofileOutput) ToApcfgprofileOutput

func (o ApcfgprofileOutput) ToApcfgprofileOutput() ApcfgprofileOutput

func (ApcfgprofileOutput) ToApcfgprofileOutputWithContext

func (o ApcfgprofileOutput) ToApcfgprofileOutputWithContext(ctx context.Context) ApcfgprofileOutput

func (ApcfgprofileOutput) Vdomparam

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type ApcfgprofileState

type ApcfgprofileState struct {
	// IP address of the validation controller that AP must be able to join after applying AP local configuration.
	AcIp pulumi.StringPtrInput
	// Port of the validation controller that AP must be able to join after applying AP local configuration (1024 - 49150, default = 5246).
	AcPort pulumi.IntPtrInput
	// Maximum waiting time for the AP to join the validation controller after applying AP local configuration (3 - 30 min, default = 10).
	AcTimer pulumi.IntPtrInput
	// Validation controller type (default = default). Valid values: `default`, `specify`, `apcfg`.
	AcType pulumi.StringPtrInput
	// FortiAP family type (default = fap). Valid values: `fap`, `fap-u`, `fap-c`.
	ApFamily pulumi.StringPtrInput
	// AP local configuration command list. The structure of `commandList` block is documented below.
	CommandLists ApcfgprofileCommandListArrayInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// AP local configuration profile name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (ApcfgprofileState) ElementType

func (ApcfgprofileState) ElementType() reflect.Type

type Apstatus

type Apstatus struct {
	pulumi.CustomResourceState

	// Access Point's (AP's) BSSID.
	Bssid pulumi.StringOutput `pulumi:"bssid"`
	// AP ID.
	Fosid pulumi.IntOutput `pulumi:"fosid"`
	// Access Point's (AP's) SSID.
	Ssid pulumi.StringOutput `pulumi:"ssid"`
	// Access Point's (AP's) status: rogue, accepted, or supressed. Valid values: `rogue`, `accepted`, `suppressed`.
	Status pulumi.StringOutput `pulumi:"status"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure access point status (rogue | accepted | suppressed).

## Import

WirelessController ApStatus can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/apstatus:Apstatus labelname {{fosid}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/apstatus:Apstatus labelname {{fosid}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetApstatus

func GetApstatus(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApstatusState, opts ...pulumi.ResourceOption) (*Apstatus, error)

GetApstatus gets an existing Apstatus 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 NewApstatus

func NewApstatus(ctx *pulumi.Context,
	name string, args *ApstatusArgs, opts ...pulumi.ResourceOption) (*Apstatus, error)

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

func (*Apstatus) ElementType

func (*Apstatus) ElementType() reflect.Type

func (*Apstatus) ToApstatusOutput

func (i *Apstatus) ToApstatusOutput() ApstatusOutput

func (*Apstatus) ToApstatusOutputWithContext

func (i *Apstatus) ToApstatusOutputWithContext(ctx context.Context) ApstatusOutput

type ApstatusArgs

type ApstatusArgs struct {
	// Access Point's (AP's) BSSID.
	Bssid pulumi.StringPtrInput
	// AP ID.
	Fosid pulumi.IntPtrInput
	// Access Point's (AP's) SSID.
	Ssid pulumi.StringPtrInput
	// Access Point's (AP's) status: rogue, accepted, or supressed. Valid values: `rogue`, `accepted`, `suppressed`.
	Status pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Apstatus resource.

func (ApstatusArgs) ElementType

func (ApstatusArgs) ElementType() reflect.Type

type ApstatusArray

type ApstatusArray []ApstatusInput

func (ApstatusArray) ElementType

func (ApstatusArray) ElementType() reflect.Type

func (ApstatusArray) ToApstatusArrayOutput

func (i ApstatusArray) ToApstatusArrayOutput() ApstatusArrayOutput

func (ApstatusArray) ToApstatusArrayOutputWithContext

func (i ApstatusArray) ToApstatusArrayOutputWithContext(ctx context.Context) ApstatusArrayOutput

type ApstatusArrayInput

type ApstatusArrayInput interface {
	pulumi.Input

	ToApstatusArrayOutput() ApstatusArrayOutput
	ToApstatusArrayOutputWithContext(context.Context) ApstatusArrayOutput
}

ApstatusArrayInput is an input type that accepts ApstatusArray and ApstatusArrayOutput values. You can construct a concrete instance of `ApstatusArrayInput` via:

ApstatusArray{ ApstatusArgs{...} }

type ApstatusArrayOutput

type ApstatusArrayOutput struct{ *pulumi.OutputState }

func (ApstatusArrayOutput) ElementType

func (ApstatusArrayOutput) ElementType() reflect.Type

func (ApstatusArrayOutput) Index

func (ApstatusArrayOutput) ToApstatusArrayOutput

func (o ApstatusArrayOutput) ToApstatusArrayOutput() ApstatusArrayOutput

func (ApstatusArrayOutput) ToApstatusArrayOutputWithContext

func (o ApstatusArrayOutput) ToApstatusArrayOutputWithContext(ctx context.Context) ApstatusArrayOutput

type ApstatusInput

type ApstatusInput interface {
	pulumi.Input

	ToApstatusOutput() ApstatusOutput
	ToApstatusOutputWithContext(ctx context.Context) ApstatusOutput
}

type ApstatusMap

type ApstatusMap map[string]ApstatusInput

func (ApstatusMap) ElementType

func (ApstatusMap) ElementType() reflect.Type

func (ApstatusMap) ToApstatusMapOutput

func (i ApstatusMap) ToApstatusMapOutput() ApstatusMapOutput

func (ApstatusMap) ToApstatusMapOutputWithContext

func (i ApstatusMap) ToApstatusMapOutputWithContext(ctx context.Context) ApstatusMapOutput

type ApstatusMapInput

type ApstatusMapInput interface {
	pulumi.Input

	ToApstatusMapOutput() ApstatusMapOutput
	ToApstatusMapOutputWithContext(context.Context) ApstatusMapOutput
}

ApstatusMapInput is an input type that accepts ApstatusMap and ApstatusMapOutput values. You can construct a concrete instance of `ApstatusMapInput` via:

ApstatusMap{ "key": ApstatusArgs{...} }

type ApstatusMapOutput

type ApstatusMapOutput struct{ *pulumi.OutputState }

func (ApstatusMapOutput) ElementType

func (ApstatusMapOutput) ElementType() reflect.Type

func (ApstatusMapOutput) MapIndex

func (ApstatusMapOutput) ToApstatusMapOutput

func (o ApstatusMapOutput) ToApstatusMapOutput() ApstatusMapOutput

func (ApstatusMapOutput) ToApstatusMapOutputWithContext

func (o ApstatusMapOutput) ToApstatusMapOutputWithContext(ctx context.Context) ApstatusMapOutput

type ApstatusOutput

type ApstatusOutput struct{ *pulumi.OutputState }

func (ApstatusOutput) Bssid

Access Point's (AP's) BSSID.

func (ApstatusOutput) ElementType

func (ApstatusOutput) ElementType() reflect.Type

func (ApstatusOutput) Fosid

func (o ApstatusOutput) Fosid() pulumi.IntOutput

AP ID.

func (ApstatusOutput) Ssid

Access Point's (AP's) SSID.

func (ApstatusOutput) Status

func (o ApstatusOutput) Status() pulumi.StringOutput

Access Point's (AP's) status: rogue, accepted, or supressed. Valid values: `rogue`, `accepted`, `suppressed`.

func (ApstatusOutput) ToApstatusOutput

func (o ApstatusOutput) ToApstatusOutput() ApstatusOutput

func (ApstatusOutput) ToApstatusOutputWithContext

func (o ApstatusOutput) ToApstatusOutputWithContext(ctx context.Context) ApstatusOutput

func (ApstatusOutput) Vdomparam

func (o ApstatusOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type ApstatusState

type ApstatusState struct {
	// Access Point's (AP's) BSSID.
	Bssid pulumi.StringPtrInput
	// AP ID.
	Fosid pulumi.IntPtrInput
	// Access Point's (AP's) SSID.
	Ssid pulumi.StringPtrInput
	// Access Point's (AP's) status: rogue, accepted, or supressed. Valid values: `rogue`, `accepted`, `suppressed`.
	Status pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (ApstatusState) ElementType

func (ApstatusState) ElementType() reflect.Type

type Arrpprofile

type Arrpprofile struct {
	pulumi.CustomResourceState

	// Comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
	DarrpOptimize pulumi.IntOutput `pulumi:"darrpOptimize"`
	// Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of `darrpOptimizeSchedules` block is documented below.
	DarrpOptimizeSchedules ArrpprofileDarrpOptimizeScheduleArrayOutput `pulumi:"darrpOptimizeSchedules"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Enable/disable use of DFS channel in DARRP channel selection phase 1 (default = disable).
	IncludeDfsChannel pulumi.StringOutput `pulumi:"includeDfsChannel"`
	// Enable/disable use of weather channel in DARRP channel selection phase 1 (default = disable).
	IncludeWeatherChannel pulumi.StringOutput `pulumi:"includeWeatherChannel"`
	// Period in seconds to measure average transmit retries and receive errors (default = 300).
	MonitorPeriod pulumi.IntOutput `pulumi:"monitorPeriod"`
	// WiFi ARRP profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Enable to override setting darrp-optimize and darrp-optimize-schedules (default = disable). Valid values: `enable`, `disable`.
	OverrideDarrpOptimize pulumi.StringOutput `pulumi:"overrideDarrpOptimize"`
	// Period in seconds to measure average channel load, noise floor, spectral RSSI (default = 3600).
	SelectionPeriod pulumi.IntOutput `pulumi:"selectionPeriod"`
	// Threshold to reject channel in DARRP channel selection phase 1 due to surrounding APs (0 - 500, default = 250).
	ThresholdAp pulumi.IntOutput `pulumi:"thresholdAp"`
	// Threshold in percentage to reject channel in DARRP channel selection phase 1 due to channel load (0 - 100, default = 60).
	ThresholdChannelLoad pulumi.IntOutput `pulumi:"thresholdChannelLoad"`
	// Threshold in dBm to reject channel in DARRP channel selection phase 1 due to noise floor (-95 to -20, default = -85).
	ThresholdNoiseFloor pulumi.StringOutput `pulumi:"thresholdNoiseFloor"`
	// Threshold in percentage for receive errors to trigger channel reselection in DARRP monitor stage (0 - 100, default = 50).
	ThresholdRxErrors pulumi.IntOutput `pulumi:"thresholdRxErrors"`
	// Threshold in dBm to reject channel in DARRP channel selection phase 1 due to spectral RSSI (-95 to -20, default = -65).
	ThresholdSpectralRssi pulumi.StringOutput `pulumi:"thresholdSpectralRssi"`
	// Threshold in percentage for transmit retries to trigger channel reselection in DARRP monitor stage (0 - 1000, default = 300).
	ThresholdTxRetries pulumi.IntOutput `pulumi:"thresholdTxRetries"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Weight in DARRP channel score calculation for channel load (0 - 2000, default = 20).
	WeightChannelLoad pulumi.IntOutput `pulumi:"weightChannelLoad"`
	// Weight in DARRP channel score calculation for DFS channel (0 - 2000, default = 500).
	WeightDfsChannel pulumi.IntOutput `pulumi:"weightDfsChannel"`
	// Weight in DARRP channel score calculation for managed APs (0 - 2000, default = 50).
	WeightManagedAp pulumi.IntOutput `pulumi:"weightManagedAp"`
	// Weight in DARRP channel score calculation for noise floor (0 - 2000, default = 40).
	WeightNoiseFloor pulumi.IntOutput `pulumi:"weightNoiseFloor"`
	// Weight in DARRP channel score calculation for rogue APs (0 - 2000, default = 10).
	WeightRogueAp pulumi.IntOutput `pulumi:"weightRogueAp"`
	// Weight in DARRP channel score calculation for spectral RSSI (0 - 2000, default = 40).
	WeightSpectralRssi pulumi.IntOutput `pulumi:"weightSpectralRssi"`
	// Weight in DARRP channel score calculation for weather channel (0 - 2000, default = 1000).
	WeightWeatherChannel pulumi.IntOutput `pulumi:"weightWeatherChannel"`
}

Configure WiFi Automatic Radio Resource Provisioning (ARRP) profiles. Applies to FortiOS Version `>= 6.4.2`.

## Import

WirelessController ArrpProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/arrpprofile:Arrpprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/arrpprofile:Arrpprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetArrpprofile

func GetArrpprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArrpprofileState, opts ...pulumi.ResourceOption) (*Arrpprofile, error)

GetArrpprofile gets an existing Arrpprofile 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 NewArrpprofile

func NewArrpprofile(ctx *pulumi.Context,
	name string, args *ArrpprofileArgs, opts ...pulumi.ResourceOption) (*Arrpprofile, error)

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

func (*Arrpprofile) ElementType

func (*Arrpprofile) ElementType() reflect.Type

func (*Arrpprofile) ToArrpprofileOutput

func (i *Arrpprofile) ToArrpprofileOutput() ArrpprofileOutput

func (*Arrpprofile) ToArrpprofileOutputWithContext

func (i *Arrpprofile) ToArrpprofileOutputWithContext(ctx context.Context) ArrpprofileOutput

type ArrpprofileArgs

type ArrpprofileArgs struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
	DarrpOptimize pulumi.IntPtrInput
	// Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of `darrpOptimizeSchedules` block is documented below.
	DarrpOptimizeSchedules ArrpprofileDarrpOptimizeScheduleArrayInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable use of DFS channel in DARRP channel selection phase 1 (default = disable).
	IncludeDfsChannel pulumi.StringPtrInput
	// Enable/disable use of weather channel in DARRP channel selection phase 1 (default = disable).
	IncludeWeatherChannel pulumi.StringPtrInput
	// Period in seconds to measure average transmit retries and receive errors (default = 300).
	MonitorPeriod pulumi.IntPtrInput
	// WiFi ARRP profile name.
	Name pulumi.StringPtrInput
	// Enable to override setting darrp-optimize and darrp-optimize-schedules (default = disable). Valid values: `enable`, `disable`.
	OverrideDarrpOptimize pulumi.StringPtrInput
	// Period in seconds to measure average channel load, noise floor, spectral RSSI (default = 3600).
	SelectionPeriod pulumi.IntPtrInput
	// Threshold to reject channel in DARRP channel selection phase 1 due to surrounding APs (0 - 500, default = 250).
	ThresholdAp pulumi.IntPtrInput
	// Threshold in percentage to reject channel in DARRP channel selection phase 1 due to channel load (0 - 100, default = 60).
	ThresholdChannelLoad pulumi.IntPtrInput
	// Threshold in dBm to reject channel in DARRP channel selection phase 1 due to noise floor (-95 to -20, default = -85).
	ThresholdNoiseFloor pulumi.StringPtrInput
	// Threshold in percentage for receive errors to trigger channel reselection in DARRP monitor stage (0 - 100, default = 50).
	ThresholdRxErrors pulumi.IntPtrInput
	// Threshold in dBm to reject channel in DARRP channel selection phase 1 due to spectral RSSI (-95 to -20, default = -65).
	ThresholdSpectralRssi pulumi.StringPtrInput
	// Threshold in percentage for transmit retries to trigger channel reselection in DARRP monitor stage (0 - 1000, default = 300).
	ThresholdTxRetries pulumi.IntPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Weight in DARRP channel score calculation for channel load (0 - 2000, default = 20).
	WeightChannelLoad pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for DFS channel (0 - 2000, default = 500).
	WeightDfsChannel pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for managed APs (0 - 2000, default = 50).
	WeightManagedAp pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for noise floor (0 - 2000, default = 40).
	WeightNoiseFloor pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for rogue APs (0 - 2000, default = 10).
	WeightRogueAp pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for spectral RSSI (0 - 2000, default = 40).
	WeightSpectralRssi pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for weather channel (0 - 2000, default = 1000).
	WeightWeatherChannel pulumi.IntPtrInput
}

The set of arguments for constructing a Arrpprofile resource.

func (ArrpprofileArgs) ElementType

func (ArrpprofileArgs) ElementType() reflect.Type

type ArrpprofileArray

type ArrpprofileArray []ArrpprofileInput

func (ArrpprofileArray) ElementType

func (ArrpprofileArray) ElementType() reflect.Type

func (ArrpprofileArray) ToArrpprofileArrayOutput

func (i ArrpprofileArray) ToArrpprofileArrayOutput() ArrpprofileArrayOutput

func (ArrpprofileArray) ToArrpprofileArrayOutputWithContext

func (i ArrpprofileArray) ToArrpprofileArrayOutputWithContext(ctx context.Context) ArrpprofileArrayOutput

type ArrpprofileArrayInput

type ArrpprofileArrayInput interface {
	pulumi.Input

	ToArrpprofileArrayOutput() ArrpprofileArrayOutput
	ToArrpprofileArrayOutputWithContext(context.Context) ArrpprofileArrayOutput
}

ArrpprofileArrayInput is an input type that accepts ArrpprofileArray and ArrpprofileArrayOutput values. You can construct a concrete instance of `ArrpprofileArrayInput` via:

ArrpprofileArray{ ArrpprofileArgs{...} }

type ArrpprofileArrayOutput

type ArrpprofileArrayOutput struct{ *pulumi.OutputState }

func (ArrpprofileArrayOutput) ElementType

func (ArrpprofileArrayOutput) ElementType() reflect.Type

func (ArrpprofileArrayOutput) Index

func (ArrpprofileArrayOutput) ToArrpprofileArrayOutput

func (o ArrpprofileArrayOutput) ToArrpprofileArrayOutput() ArrpprofileArrayOutput

func (ArrpprofileArrayOutput) ToArrpprofileArrayOutputWithContext

func (o ArrpprofileArrayOutput) ToArrpprofileArrayOutputWithContext(ctx context.Context) ArrpprofileArrayOutput

type ArrpprofileDarrpOptimizeSchedule

type ArrpprofileDarrpOptimizeSchedule struct {
	// Schedule name.
	Name *string `pulumi:"name"`
}

type ArrpprofileDarrpOptimizeScheduleArgs

type ArrpprofileDarrpOptimizeScheduleArgs struct {
	// Schedule name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (ArrpprofileDarrpOptimizeScheduleArgs) ElementType

func (ArrpprofileDarrpOptimizeScheduleArgs) ToArrpprofileDarrpOptimizeScheduleOutput

func (i ArrpprofileDarrpOptimizeScheduleArgs) ToArrpprofileDarrpOptimizeScheduleOutput() ArrpprofileDarrpOptimizeScheduleOutput

func (ArrpprofileDarrpOptimizeScheduleArgs) ToArrpprofileDarrpOptimizeScheduleOutputWithContext

func (i ArrpprofileDarrpOptimizeScheduleArgs) ToArrpprofileDarrpOptimizeScheduleOutputWithContext(ctx context.Context) ArrpprofileDarrpOptimizeScheduleOutput

type ArrpprofileDarrpOptimizeScheduleArray

type ArrpprofileDarrpOptimizeScheduleArray []ArrpprofileDarrpOptimizeScheduleInput

func (ArrpprofileDarrpOptimizeScheduleArray) ElementType

func (ArrpprofileDarrpOptimizeScheduleArray) ToArrpprofileDarrpOptimizeScheduleArrayOutput

func (i ArrpprofileDarrpOptimizeScheduleArray) ToArrpprofileDarrpOptimizeScheduleArrayOutput() ArrpprofileDarrpOptimizeScheduleArrayOutput

func (ArrpprofileDarrpOptimizeScheduleArray) ToArrpprofileDarrpOptimizeScheduleArrayOutputWithContext

func (i ArrpprofileDarrpOptimizeScheduleArray) ToArrpprofileDarrpOptimizeScheduleArrayOutputWithContext(ctx context.Context) ArrpprofileDarrpOptimizeScheduleArrayOutput

type ArrpprofileDarrpOptimizeScheduleArrayInput

type ArrpprofileDarrpOptimizeScheduleArrayInput interface {
	pulumi.Input

	ToArrpprofileDarrpOptimizeScheduleArrayOutput() ArrpprofileDarrpOptimizeScheduleArrayOutput
	ToArrpprofileDarrpOptimizeScheduleArrayOutputWithContext(context.Context) ArrpprofileDarrpOptimizeScheduleArrayOutput
}

ArrpprofileDarrpOptimizeScheduleArrayInput is an input type that accepts ArrpprofileDarrpOptimizeScheduleArray and ArrpprofileDarrpOptimizeScheduleArrayOutput values. You can construct a concrete instance of `ArrpprofileDarrpOptimizeScheduleArrayInput` via:

ArrpprofileDarrpOptimizeScheduleArray{ ArrpprofileDarrpOptimizeScheduleArgs{...} }

type ArrpprofileDarrpOptimizeScheduleArrayOutput

type ArrpprofileDarrpOptimizeScheduleArrayOutput struct{ *pulumi.OutputState }

func (ArrpprofileDarrpOptimizeScheduleArrayOutput) ElementType

func (ArrpprofileDarrpOptimizeScheduleArrayOutput) Index

func (ArrpprofileDarrpOptimizeScheduleArrayOutput) ToArrpprofileDarrpOptimizeScheduleArrayOutput

func (o ArrpprofileDarrpOptimizeScheduleArrayOutput) ToArrpprofileDarrpOptimizeScheduleArrayOutput() ArrpprofileDarrpOptimizeScheduleArrayOutput

func (ArrpprofileDarrpOptimizeScheduleArrayOutput) ToArrpprofileDarrpOptimizeScheduleArrayOutputWithContext

func (o ArrpprofileDarrpOptimizeScheduleArrayOutput) ToArrpprofileDarrpOptimizeScheduleArrayOutputWithContext(ctx context.Context) ArrpprofileDarrpOptimizeScheduleArrayOutput

type ArrpprofileDarrpOptimizeScheduleInput

type ArrpprofileDarrpOptimizeScheduleInput interface {
	pulumi.Input

	ToArrpprofileDarrpOptimizeScheduleOutput() ArrpprofileDarrpOptimizeScheduleOutput
	ToArrpprofileDarrpOptimizeScheduleOutputWithContext(context.Context) ArrpprofileDarrpOptimizeScheduleOutput
}

ArrpprofileDarrpOptimizeScheduleInput is an input type that accepts ArrpprofileDarrpOptimizeScheduleArgs and ArrpprofileDarrpOptimizeScheduleOutput values. You can construct a concrete instance of `ArrpprofileDarrpOptimizeScheduleInput` via:

ArrpprofileDarrpOptimizeScheduleArgs{...}

type ArrpprofileDarrpOptimizeScheduleOutput

type ArrpprofileDarrpOptimizeScheduleOutput struct{ *pulumi.OutputState }

func (ArrpprofileDarrpOptimizeScheduleOutput) ElementType

func (ArrpprofileDarrpOptimizeScheduleOutput) Name

Schedule name.

func (ArrpprofileDarrpOptimizeScheduleOutput) ToArrpprofileDarrpOptimizeScheduleOutput

func (o ArrpprofileDarrpOptimizeScheduleOutput) ToArrpprofileDarrpOptimizeScheduleOutput() ArrpprofileDarrpOptimizeScheduleOutput

func (ArrpprofileDarrpOptimizeScheduleOutput) ToArrpprofileDarrpOptimizeScheduleOutputWithContext

func (o ArrpprofileDarrpOptimizeScheduleOutput) ToArrpprofileDarrpOptimizeScheduleOutputWithContext(ctx context.Context) ArrpprofileDarrpOptimizeScheduleOutput

type ArrpprofileInput

type ArrpprofileInput interface {
	pulumi.Input

	ToArrpprofileOutput() ArrpprofileOutput
	ToArrpprofileOutputWithContext(ctx context.Context) ArrpprofileOutput
}

type ArrpprofileMap

type ArrpprofileMap map[string]ArrpprofileInput

func (ArrpprofileMap) ElementType

func (ArrpprofileMap) ElementType() reflect.Type

func (ArrpprofileMap) ToArrpprofileMapOutput

func (i ArrpprofileMap) ToArrpprofileMapOutput() ArrpprofileMapOutput

func (ArrpprofileMap) ToArrpprofileMapOutputWithContext

func (i ArrpprofileMap) ToArrpprofileMapOutputWithContext(ctx context.Context) ArrpprofileMapOutput

type ArrpprofileMapInput

type ArrpprofileMapInput interface {
	pulumi.Input

	ToArrpprofileMapOutput() ArrpprofileMapOutput
	ToArrpprofileMapOutputWithContext(context.Context) ArrpprofileMapOutput
}

ArrpprofileMapInput is an input type that accepts ArrpprofileMap and ArrpprofileMapOutput values. You can construct a concrete instance of `ArrpprofileMapInput` via:

ArrpprofileMap{ "key": ArrpprofileArgs{...} }

type ArrpprofileMapOutput

type ArrpprofileMapOutput struct{ *pulumi.OutputState }

func (ArrpprofileMapOutput) ElementType

func (ArrpprofileMapOutput) ElementType() reflect.Type

func (ArrpprofileMapOutput) MapIndex

func (ArrpprofileMapOutput) ToArrpprofileMapOutput

func (o ArrpprofileMapOutput) ToArrpprofileMapOutput() ArrpprofileMapOutput

func (ArrpprofileMapOutput) ToArrpprofileMapOutputWithContext

func (o ArrpprofileMapOutput) ToArrpprofileMapOutputWithContext(ctx context.Context) ArrpprofileMapOutput

type ArrpprofileOutput

type ArrpprofileOutput struct{ *pulumi.OutputState }

func (ArrpprofileOutput) Comment

Comment.

func (ArrpprofileOutput) DarrpOptimize

func (o ArrpprofileOutput) DarrpOptimize() pulumi.IntOutput

Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).

func (ArrpprofileOutput) DarrpOptimizeSchedules

Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of `darrpOptimizeSchedules` block is documented below.

func (ArrpprofileOutput) DynamicSortSubtable

func (o ArrpprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (ArrpprofileOutput) ElementType

func (ArrpprofileOutput) ElementType() reflect.Type

func (ArrpprofileOutput) GetAllTables

func (o ArrpprofileOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (ArrpprofileOutput) IncludeDfsChannel

func (o ArrpprofileOutput) IncludeDfsChannel() pulumi.StringOutput

Enable/disable use of DFS channel in DARRP channel selection phase 1 (default = disable).

func (ArrpprofileOutput) IncludeWeatherChannel

func (o ArrpprofileOutput) IncludeWeatherChannel() pulumi.StringOutput

Enable/disable use of weather channel in DARRP channel selection phase 1 (default = disable).

func (ArrpprofileOutput) MonitorPeriod

func (o ArrpprofileOutput) MonitorPeriod() pulumi.IntOutput

Period in seconds to measure average transmit retries and receive errors (default = 300).

func (ArrpprofileOutput) Name

WiFi ARRP profile name.

func (ArrpprofileOutput) OverrideDarrpOptimize

func (o ArrpprofileOutput) OverrideDarrpOptimize() pulumi.StringOutput

Enable to override setting darrp-optimize and darrp-optimize-schedules (default = disable). Valid values: `enable`, `disable`.

func (ArrpprofileOutput) SelectionPeriod

func (o ArrpprofileOutput) SelectionPeriod() pulumi.IntOutput

Period in seconds to measure average channel load, noise floor, spectral RSSI (default = 3600).

func (ArrpprofileOutput) ThresholdAp

func (o ArrpprofileOutput) ThresholdAp() pulumi.IntOutput

Threshold to reject channel in DARRP channel selection phase 1 due to surrounding APs (0 - 500, default = 250).

func (ArrpprofileOutput) ThresholdChannelLoad

func (o ArrpprofileOutput) ThresholdChannelLoad() pulumi.IntOutput

Threshold in percentage to reject channel in DARRP channel selection phase 1 due to channel load (0 - 100, default = 60).

func (ArrpprofileOutput) ThresholdNoiseFloor

func (o ArrpprofileOutput) ThresholdNoiseFloor() pulumi.StringOutput

Threshold in dBm to reject channel in DARRP channel selection phase 1 due to noise floor (-95 to -20, default = -85).

func (ArrpprofileOutput) ThresholdRxErrors

func (o ArrpprofileOutput) ThresholdRxErrors() pulumi.IntOutput

Threshold in percentage for receive errors to trigger channel reselection in DARRP monitor stage (0 - 100, default = 50).

func (ArrpprofileOutput) ThresholdSpectralRssi

func (o ArrpprofileOutput) ThresholdSpectralRssi() pulumi.StringOutput

Threshold in dBm to reject channel in DARRP channel selection phase 1 due to spectral RSSI (-95 to -20, default = -65).

func (ArrpprofileOutput) ThresholdTxRetries

func (o ArrpprofileOutput) ThresholdTxRetries() pulumi.IntOutput

Threshold in percentage for transmit retries to trigger channel reselection in DARRP monitor stage (0 - 1000, default = 300).

func (ArrpprofileOutput) ToArrpprofileOutput

func (o ArrpprofileOutput) ToArrpprofileOutput() ArrpprofileOutput

func (ArrpprofileOutput) ToArrpprofileOutputWithContext

func (o ArrpprofileOutput) ToArrpprofileOutputWithContext(ctx context.Context) ArrpprofileOutput

func (ArrpprofileOutput) Vdomparam

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (ArrpprofileOutput) WeightChannelLoad

func (o ArrpprofileOutput) WeightChannelLoad() pulumi.IntOutput

Weight in DARRP channel score calculation for channel load (0 - 2000, default = 20).

func (ArrpprofileOutput) WeightDfsChannel

func (o ArrpprofileOutput) WeightDfsChannel() pulumi.IntOutput

Weight in DARRP channel score calculation for DFS channel (0 - 2000, default = 500).

func (ArrpprofileOutput) WeightManagedAp

func (o ArrpprofileOutput) WeightManagedAp() pulumi.IntOutput

Weight in DARRP channel score calculation for managed APs (0 - 2000, default = 50).

func (ArrpprofileOutput) WeightNoiseFloor

func (o ArrpprofileOutput) WeightNoiseFloor() pulumi.IntOutput

Weight in DARRP channel score calculation for noise floor (0 - 2000, default = 40).

func (ArrpprofileOutput) WeightRogueAp

func (o ArrpprofileOutput) WeightRogueAp() pulumi.IntOutput

Weight in DARRP channel score calculation for rogue APs (0 - 2000, default = 10).

func (ArrpprofileOutput) WeightSpectralRssi

func (o ArrpprofileOutput) WeightSpectralRssi() pulumi.IntOutput

Weight in DARRP channel score calculation for spectral RSSI (0 - 2000, default = 40).

func (ArrpprofileOutput) WeightWeatherChannel

func (o ArrpprofileOutput) WeightWeatherChannel() pulumi.IntOutput

Weight in DARRP channel score calculation for weather channel (0 - 2000, default = 1000).

type ArrpprofileState

type ArrpprofileState struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
	DarrpOptimize pulumi.IntPtrInput
	// Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of `darrpOptimizeSchedules` block is documented below.
	DarrpOptimizeSchedules ArrpprofileDarrpOptimizeScheduleArrayInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable use of DFS channel in DARRP channel selection phase 1 (default = disable).
	IncludeDfsChannel pulumi.StringPtrInput
	// Enable/disable use of weather channel in DARRP channel selection phase 1 (default = disable).
	IncludeWeatherChannel pulumi.StringPtrInput
	// Period in seconds to measure average transmit retries and receive errors (default = 300).
	MonitorPeriod pulumi.IntPtrInput
	// WiFi ARRP profile name.
	Name pulumi.StringPtrInput
	// Enable to override setting darrp-optimize and darrp-optimize-schedules (default = disable). Valid values: `enable`, `disable`.
	OverrideDarrpOptimize pulumi.StringPtrInput
	// Period in seconds to measure average channel load, noise floor, spectral RSSI (default = 3600).
	SelectionPeriod pulumi.IntPtrInput
	// Threshold to reject channel in DARRP channel selection phase 1 due to surrounding APs (0 - 500, default = 250).
	ThresholdAp pulumi.IntPtrInput
	// Threshold in percentage to reject channel in DARRP channel selection phase 1 due to channel load (0 - 100, default = 60).
	ThresholdChannelLoad pulumi.IntPtrInput
	// Threshold in dBm to reject channel in DARRP channel selection phase 1 due to noise floor (-95 to -20, default = -85).
	ThresholdNoiseFloor pulumi.StringPtrInput
	// Threshold in percentage for receive errors to trigger channel reselection in DARRP monitor stage (0 - 100, default = 50).
	ThresholdRxErrors pulumi.IntPtrInput
	// Threshold in dBm to reject channel in DARRP channel selection phase 1 due to spectral RSSI (-95 to -20, default = -65).
	ThresholdSpectralRssi pulumi.StringPtrInput
	// Threshold in percentage for transmit retries to trigger channel reselection in DARRP monitor stage (0 - 1000, default = 300).
	ThresholdTxRetries pulumi.IntPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Weight in DARRP channel score calculation for channel load (0 - 2000, default = 20).
	WeightChannelLoad pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for DFS channel (0 - 2000, default = 500).
	WeightDfsChannel pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for managed APs (0 - 2000, default = 50).
	WeightManagedAp pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for noise floor (0 - 2000, default = 40).
	WeightNoiseFloor pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for rogue APs (0 - 2000, default = 10).
	WeightRogueAp pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for spectral RSSI (0 - 2000, default = 40).
	WeightSpectralRssi pulumi.IntPtrInput
	// Weight in DARRP channel score calculation for weather channel (0 - 2000, default = 1000).
	WeightWeatherChannel pulumi.IntPtrInput
}

func (ArrpprofileState) ElementType

func (ArrpprofileState) ElementType() reflect.Type

type Bleprofile

type Bleprofile struct {
	pulumi.CustomResourceState

	// Advertising type. Valid values: `ibeacon`, `eddystone-uid`, `eddystone-url`.
	Advertising pulumi.StringOutput `pulumi:"advertising"`
	// Beacon interval (default = 100 msec).
	BeaconInterval pulumi.IntOutput `pulumi:"beaconInterval"`
	// Enable/disable Bluetooth Low Energy (BLE) scanning. Valid values: `enable`, `disable`.
	BleScanning pulumi.StringOutput `pulumi:"bleScanning"`
	// Comment.
	Comment pulumi.StringOutput `pulumi:"comment"`
	// Eddystone instance ID.
	EddystoneInstance pulumi.StringOutput `pulumi:"eddystoneInstance"`
	// Eddystone namespace ID.
	EddystoneNamespace pulumi.StringOutput `pulumi:"eddystoneNamespace"`
	// Eddystone URL.
	EddystoneUrl pulumi.StringOutput `pulumi:"eddystoneUrl"`
	// Eddystone encoded URL hexadecimal string
	EddystoneUrlEncodeHex pulumi.StringOutput `pulumi:"eddystoneUrlEncodeHex"`
	// Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
	IbeaconUuid pulumi.StringOutput `pulumi:"ibeaconUuid"`
	// Major ID.
	MajorId pulumi.IntOutput `pulumi:"majorId"`
	// Minor ID.
	MinorId pulumi.IntOutput `pulumi:"minorId"`
	// Bluetooth Low Energy profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Scan Interval (default = 50 msec).
	ScanInterval pulumi.IntOutput `pulumi:"scanInterval"`
	// Scan Period (default = 4000 msec).
	ScanPeriod pulumi.IntOutput `pulumi:"scanPeriod"`
	// Minimum signal level/threshold in dBm required for the AP to report detected BLE device (-95 to -20, default = -90).
	ScanThreshold pulumi.StringOutput `pulumi:"scanThreshold"`
	// Scan Time (default = 1000 msec).
	ScanTime pulumi.IntOutput `pulumi:"scanTime"`
	// Scan Type (default = active). Valid values: `active`, `passive`.
	ScanType pulumi.StringOutput `pulumi:"scanType"`
	// Scan Windows (default = 50 msec).
	ScanWindow pulumi.IntOutput `pulumi:"scanWindow"`
	// Transmit power level (default = 0). Valid values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`.
	Txpower pulumi.StringOutput `pulumi:"txpower"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure Bluetooth Low Energy profile.

## Import

WirelessController BleProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/bleprofile:Bleprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/bleprofile:Bleprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetBleprofile

func GetBleprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BleprofileState, opts ...pulumi.ResourceOption) (*Bleprofile, error)

GetBleprofile gets an existing Bleprofile 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 NewBleprofile

func NewBleprofile(ctx *pulumi.Context,
	name string, args *BleprofileArgs, opts ...pulumi.ResourceOption) (*Bleprofile, error)

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

func (*Bleprofile) ElementType

func (*Bleprofile) ElementType() reflect.Type

func (*Bleprofile) ToBleprofileOutput

func (i *Bleprofile) ToBleprofileOutput() BleprofileOutput

func (*Bleprofile) ToBleprofileOutputWithContext

func (i *Bleprofile) ToBleprofileOutputWithContext(ctx context.Context) BleprofileOutput

type BleprofileArgs

type BleprofileArgs struct {
	// Advertising type. Valid values: `ibeacon`, `eddystone-uid`, `eddystone-url`.
	Advertising pulumi.StringPtrInput
	// Beacon interval (default = 100 msec).
	BeaconInterval pulumi.IntPtrInput
	// Enable/disable Bluetooth Low Energy (BLE) scanning. Valid values: `enable`, `disable`.
	BleScanning pulumi.StringPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Eddystone instance ID.
	EddystoneInstance pulumi.StringPtrInput
	// Eddystone namespace ID.
	EddystoneNamespace pulumi.StringPtrInput
	// Eddystone URL.
	EddystoneUrl pulumi.StringPtrInput
	// Eddystone encoded URL hexadecimal string
	EddystoneUrlEncodeHex pulumi.StringPtrInput
	// Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
	IbeaconUuid pulumi.StringPtrInput
	// Major ID.
	MajorId pulumi.IntPtrInput
	// Minor ID.
	MinorId pulumi.IntPtrInput
	// Bluetooth Low Energy profile name.
	Name pulumi.StringPtrInput
	// Scan Interval (default = 50 msec).
	ScanInterval pulumi.IntPtrInput
	// Scan Period (default = 4000 msec).
	ScanPeriod pulumi.IntPtrInput
	// Minimum signal level/threshold in dBm required for the AP to report detected BLE device (-95 to -20, default = -90).
	ScanThreshold pulumi.StringPtrInput
	// Scan Time (default = 1000 msec).
	ScanTime pulumi.IntPtrInput
	// Scan Type (default = active). Valid values: `active`, `passive`.
	ScanType pulumi.StringPtrInput
	// Scan Windows (default = 50 msec).
	ScanWindow pulumi.IntPtrInput
	// Transmit power level (default = 0). Valid values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`.
	Txpower pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Bleprofile resource.

func (BleprofileArgs) ElementType

func (BleprofileArgs) ElementType() reflect.Type

type BleprofileArray

type BleprofileArray []BleprofileInput

func (BleprofileArray) ElementType

func (BleprofileArray) ElementType() reflect.Type

func (BleprofileArray) ToBleprofileArrayOutput

func (i BleprofileArray) ToBleprofileArrayOutput() BleprofileArrayOutput

func (BleprofileArray) ToBleprofileArrayOutputWithContext

func (i BleprofileArray) ToBleprofileArrayOutputWithContext(ctx context.Context) BleprofileArrayOutput

type BleprofileArrayInput

type BleprofileArrayInput interface {
	pulumi.Input

	ToBleprofileArrayOutput() BleprofileArrayOutput
	ToBleprofileArrayOutputWithContext(context.Context) BleprofileArrayOutput
}

BleprofileArrayInput is an input type that accepts BleprofileArray and BleprofileArrayOutput values. You can construct a concrete instance of `BleprofileArrayInput` via:

BleprofileArray{ BleprofileArgs{...} }

type BleprofileArrayOutput

type BleprofileArrayOutput struct{ *pulumi.OutputState }

func (BleprofileArrayOutput) ElementType

func (BleprofileArrayOutput) ElementType() reflect.Type

func (BleprofileArrayOutput) Index

func (BleprofileArrayOutput) ToBleprofileArrayOutput

func (o BleprofileArrayOutput) ToBleprofileArrayOutput() BleprofileArrayOutput

func (BleprofileArrayOutput) ToBleprofileArrayOutputWithContext

func (o BleprofileArrayOutput) ToBleprofileArrayOutputWithContext(ctx context.Context) BleprofileArrayOutput

type BleprofileInput

type BleprofileInput interface {
	pulumi.Input

	ToBleprofileOutput() BleprofileOutput
	ToBleprofileOutputWithContext(ctx context.Context) BleprofileOutput
}

type BleprofileMap

type BleprofileMap map[string]BleprofileInput

func (BleprofileMap) ElementType

func (BleprofileMap) ElementType() reflect.Type

func (BleprofileMap) ToBleprofileMapOutput

func (i BleprofileMap) ToBleprofileMapOutput() BleprofileMapOutput

func (BleprofileMap) ToBleprofileMapOutputWithContext

func (i BleprofileMap) ToBleprofileMapOutputWithContext(ctx context.Context) BleprofileMapOutput

type BleprofileMapInput

type BleprofileMapInput interface {
	pulumi.Input

	ToBleprofileMapOutput() BleprofileMapOutput
	ToBleprofileMapOutputWithContext(context.Context) BleprofileMapOutput
}

BleprofileMapInput is an input type that accepts BleprofileMap and BleprofileMapOutput values. You can construct a concrete instance of `BleprofileMapInput` via:

BleprofileMap{ "key": BleprofileArgs{...} }

type BleprofileMapOutput

type BleprofileMapOutput struct{ *pulumi.OutputState }

func (BleprofileMapOutput) ElementType

func (BleprofileMapOutput) ElementType() reflect.Type

func (BleprofileMapOutput) MapIndex

func (BleprofileMapOutput) ToBleprofileMapOutput

func (o BleprofileMapOutput) ToBleprofileMapOutput() BleprofileMapOutput

func (BleprofileMapOutput) ToBleprofileMapOutputWithContext

func (o BleprofileMapOutput) ToBleprofileMapOutputWithContext(ctx context.Context) BleprofileMapOutput

type BleprofileOutput

type BleprofileOutput struct{ *pulumi.OutputState }

func (BleprofileOutput) Advertising

func (o BleprofileOutput) Advertising() pulumi.StringOutput

Advertising type. Valid values: `ibeacon`, `eddystone-uid`, `eddystone-url`.

func (BleprofileOutput) BeaconInterval

func (o BleprofileOutput) BeaconInterval() pulumi.IntOutput

Beacon interval (default = 100 msec).

func (BleprofileOutput) BleScanning

func (o BleprofileOutput) BleScanning() pulumi.StringOutput

Enable/disable Bluetooth Low Energy (BLE) scanning. Valid values: `enable`, `disable`.

func (BleprofileOutput) Comment

func (o BleprofileOutput) Comment() pulumi.StringOutput

Comment.

func (BleprofileOutput) EddystoneInstance

func (o BleprofileOutput) EddystoneInstance() pulumi.StringOutput

Eddystone instance ID.

func (BleprofileOutput) EddystoneNamespace

func (o BleprofileOutput) EddystoneNamespace() pulumi.StringOutput

Eddystone namespace ID.

func (BleprofileOutput) EddystoneUrl

func (o BleprofileOutput) EddystoneUrl() pulumi.StringOutput

Eddystone URL.

func (BleprofileOutput) EddystoneUrlEncodeHex

func (o BleprofileOutput) EddystoneUrlEncodeHex() pulumi.StringOutput

Eddystone encoded URL hexadecimal string

func (BleprofileOutput) ElementType

func (BleprofileOutput) ElementType() reflect.Type

func (BleprofileOutput) IbeaconUuid

func (o BleprofileOutput) IbeaconUuid() pulumi.StringOutput

Universally Unique Identifier (UUID; automatically assigned but can be manually reset).

func (BleprofileOutput) MajorId

func (o BleprofileOutput) MajorId() pulumi.IntOutput

Major ID.

func (BleprofileOutput) MinorId

func (o BleprofileOutput) MinorId() pulumi.IntOutput

Minor ID.

func (BleprofileOutput) Name

Bluetooth Low Energy profile name.

func (BleprofileOutput) ScanInterval

func (o BleprofileOutput) ScanInterval() pulumi.IntOutput

Scan Interval (default = 50 msec).

func (BleprofileOutput) ScanPeriod

func (o BleprofileOutput) ScanPeriod() pulumi.IntOutput

Scan Period (default = 4000 msec).

func (BleprofileOutput) ScanThreshold

func (o BleprofileOutput) ScanThreshold() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the AP to report detected BLE device (-95 to -20, default = -90).

func (BleprofileOutput) ScanTime

func (o BleprofileOutput) ScanTime() pulumi.IntOutput

Scan Time (default = 1000 msec).

func (BleprofileOutput) ScanType

func (o BleprofileOutput) ScanType() pulumi.StringOutput

Scan Type (default = active). Valid values: `active`, `passive`.

func (BleprofileOutput) ScanWindow

func (o BleprofileOutput) ScanWindow() pulumi.IntOutput

Scan Windows (default = 50 msec).

func (BleprofileOutput) ToBleprofileOutput

func (o BleprofileOutput) ToBleprofileOutput() BleprofileOutput

func (BleprofileOutput) ToBleprofileOutputWithContext

func (o BleprofileOutput) ToBleprofileOutputWithContext(ctx context.Context) BleprofileOutput

func (BleprofileOutput) Txpower

func (o BleprofileOutput) Txpower() pulumi.StringOutput

Transmit power level (default = 0). Valid values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`.

func (BleprofileOutput) Vdomparam

func (o BleprofileOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type BleprofileState

type BleprofileState struct {
	// Advertising type. Valid values: `ibeacon`, `eddystone-uid`, `eddystone-url`.
	Advertising pulumi.StringPtrInput
	// Beacon interval (default = 100 msec).
	BeaconInterval pulumi.IntPtrInput
	// Enable/disable Bluetooth Low Energy (BLE) scanning. Valid values: `enable`, `disable`.
	BleScanning pulumi.StringPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Eddystone instance ID.
	EddystoneInstance pulumi.StringPtrInput
	// Eddystone namespace ID.
	EddystoneNamespace pulumi.StringPtrInput
	// Eddystone URL.
	EddystoneUrl pulumi.StringPtrInput
	// Eddystone encoded URL hexadecimal string
	EddystoneUrlEncodeHex pulumi.StringPtrInput
	// Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
	IbeaconUuid pulumi.StringPtrInput
	// Major ID.
	MajorId pulumi.IntPtrInput
	// Minor ID.
	MinorId pulumi.IntPtrInput
	// Bluetooth Low Energy profile name.
	Name pulumi.StringPtrInput
	// Scan Interval (default = 50 msec).
	ScanInterval pulumi.IntPtrInput
	// Scan Period (default = 4000 msec).
	ScanPeriod pulumi.IntPtrInput
	// Minimum signal level/threshold in dBm required for the AP to report detected BLE device (-95 to -20, default = -90).
	ScanThreshold pulumi.StringPtrInput
	// Scan Time (default = 1000 msec).
	ScanTime pulumi.IntPtrInput
	// Scan Type (default = active). Valid values: `active`, `passive`.
	ScanType pulumi.StringPtrInput
	// Scan Windows (default = 50 msec).
	ScanWindow pulumi.IntPtrInput
	// Transmit power level (default = 0). Valid values: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`.
	Txpower pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (BleprofileState) ElementType

func (BleprofileState) ElementType() reflect.Type

type Bonjourprofile

type Bonjourprofile struct {
	pulumi.CustomResourceState

	// Comment.
	Comment pulumi.StringOutput `pulumi:"comment"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Bonjour profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Bonjour policy list. The structure of `policyList` block is documented below.
	PolicyLists BonjourprofilePolicyListArrayOutput `pulumi:"policyLists"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure Bonjour profiles. Bonjour is Apple's zero configuration networking protocol. Bonjour profiles allow APs and FortiAPs to connnect to networks using Bonjour.

## Import

WirelessController BonjourProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/bonjourprofile:Bonjourprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/bonjourprofile:Bonjourprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetBonjourprofile

func GetBonjourprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BonjourprofileState, opts ...pulumi.ResourceOption) (*Bonjourprofile, error)

GetBonjourprofile gets an existing Bonjourprofile 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 NewBonjourprofile

func NewBonjourprofile(ctx *pulumi.Context,
	name string, args *BonjourprofileArgs, opts ...pulumi.ResourceOption) (*Bonjourprofile, error)

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

func (*Bonjourprofile) ElementType

func (*Bonjourprofile) ElementType() reflect.Type

func (*Bonjourprofile) ToBonjourprofileOutput

func (i *Bonjourprofile) ToBonjourprofileOutput() BonjourprofileOutput

func (*Bonjourprofile) ToBonjourprofileOutputWithContext

func (i *Bonjourprofile) ToBonjourprofileOutputWithContext(ctx context.Context) BonjourprofileOutput

type BonjourprofileArgs

type BonjourprofileArgs struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Bonjour profile name.
	Name pulumi.StringPtrInput
	// Bonjour policy list. The structure of `policyList` block is documented below.
	PolicyLists BonjourprofilePolicyListArrayInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Bonjourprofile resource.

func (BonjourprofileArgs) ElementType

func (BonjourprofileArgs) ElementType() reflect.Type

type BonjourprofileArray

type BonjourprofileArray []BonjourprofileInput

func (BonjourprofileArray) ElementType

func (BonjourprofileArray) ElementType() reflect.Type

func (BonjourprofileArray) ToBonjourprofileArrayOutput

func (i BonjourprofileArray) ToBonjourprofileArrayOutput() BonjourprofileArrayOutput

func (BonjourprofileArray) ToBonjourprofileArrayOutputWithContext

func (i BonjourprofileArray) ToBonjourprofileArrayOutputWithContext(ctx context.Context) BonjourprofileArrayOutput

type BonjourprofileArrayInput

type BonjourprofileArrayInput interface {
	pulumi.Input

	ToBonjourprofileArrayOutput() BonjourprofileArrayOutput
	ToBonjourprofileArrayOutputWithContext(context.Context) BonjourprofileArrayOutput
}

BonjourprofileArrayInput is an input type that accepts BonjourprofileArray and BonjourprofileArrayOutput values. You can construct a concrete instance of `BonjourprofileArrayInput` via:

BonjourprofileArray{ BonjourprofileArgs{...} }

type BonjourprofileArrayOutput

type BonjourprofileArrayOutput struct{ *pulumi.OutputState }

func (BonjourprofileArrayOutput) ElementType

func (BonjourprofileArrayOutput) ElementType() reflect.Type

func (BonjourprofileArrayOutput) Index

func (BonjourprofileArrayOutput) ToBonjourprofileArrayOutput

func (o BonjourprofileArrayOutput) ToBonjourprofileArrayOutput() BonjourprofileArrayOutput

func (BonjourprofileArrayOutput) ToBonjourprofileArrayOutputWithContext

func (o BonjourprofileArrayOutput) ToBonjourprofileArrayOutputWithContext(ctx context.Context) BonjourprofileArrayOutput

type BonjourprofileInput

type BonjourprofileInput interface {
	pulumi.Input

	ToBonjourprofileOutput() BonjourprofileOutput
	ToBonjourprofileOutputWithContext(ctx context.Context) BonjourprofileOutput
}

type BonjourprofileMap

type BonjourprofileMap map[string]BonjourprofileInput

func (BonjourprofileMap) ElementType

func (BonjourprofileMap) ElementType() reflect.Type

func (BonjourprofileMap) ToBonjourprofileMapOutput

func (i BonjourprofileMap) ToBonjourprofileMapOutput() BonjourprofileMapOutput

func (BonjourprofileMap) ToBonjourprofileMapOutputWithContext

func (i BonjourprofileMap) ToBonjourprofileMapOutputWithContext(ctx context.Context) BonjourprofileMapOutput

type BonjourprofileMapInput

type BonjourprofileMapInput interface {
	pulumi.Input

	ToBonjourprofileMapOutput() BonjourprofileMapOutput
	ToBonjourprofileMapOutputWithContext(context.Context) BonjourprofileMapOutput
}

BonjourprofileMapInput is an input type that accepts BonjourprofileMap and BonjourprofileMapOutput values. You can construct a concrete instance of `BonjourprofileMapInput` via:

BonjourprofileMap{ "key": BonjourprofileArgs{...} }

type BonjourprofileMapOutput

type BonjourprofileMapOutput struct{ *pulumi.OutputState }

func (BonjourprofileMapOutput) ElementType

func (BonjourprofileMapOutput) ElementType() reflect.Type

func (BonjourprofileMapOutput) MapIndex

func (BonjourprofileMapOutput) ToBonjourprofileMapOutput

func (o BonjourprofileMapOutput) ToBonjourprofileMapOutput() BonjourprofileMapOutput

func (BonjourprofileMapOutput) ToBonjourprofileMapOutputWithContext

func (o BonjourprofileMapOutput) ToBonjourprofileMapOutputWithContext(ctx context.Context) BonjourprofileMapOutput

type BonjourprofileOutput

type BonjourprofileOutput struct{ *pulumi.OutputState }

func (BonjourprofileOutput) Comment

Comment.

func (BonjourprofileOutput) DynamicSortSubtable

func (o BonjourprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (BonjourprofileOutput) ElementType

func (BonjourprofileOutput) ElementType() reflect.Type

func (BonjourprofileOutput) GetAllTables

func (o BonjourprofileOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (BonjourprofileOutput) Name

Bonjour profile name.

func (BonjourprofileOutput) PolicyLists

Bonjour policy list. The structure of `policyList` block is documented below.

func (BonjourprofileOutput) ToBonjourprofileOutput

func (o BonjourprofileOutput) ToBonjourprofileOutput() BonjourprofileOutput

func (BonjourprofileOutput) ToBonjourprofileOutputWithContext

func (o BonjourprofileOutput) ToBonjourprofileOutputWithContext(ctx context.Context) BonjourprofileOutput

func (BonjourprofileOutput) Vdomparam

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type BonjourprofilePolicyList

type BonjourprofilePolicyList struct {
	// Description.
	Description *string `pulumi:"description"`
	// VLAN ID from which the Bonjour service is advertised (0 - 4094, default = 0).
	FromVlan *string `pulumi:"fromVlan"`
	// Policy ID.
	PolicyId *int `pulumi:"policyId"`
	// Bonjour services for the VLAN connecting to the Bonjour network.
	Services *string `pulumi:"services"`
	// VLAN ID to which the Bonjour service is made available (0 - 4094, default = all).
	ToVlan *string `pulumi:"toVlan"`
}

type BonjourprofilePolicyListArgs

type BonjourprofilePolicyListArgs struct {
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// VLAN ID from which the Bonjour service is advertised (0 - 4094, default = 0).
	FromVlan pulumi.StringPtrInput `pulumi:"fromVlan"`
	// Policy ID.
	PolicyId pulumi.IntPtrInput `pulumi:"policyId"`
	// Bonjour services for the VLAN connecting to the Bonjour network.
	Services pulumi.StringPtrInput `pulumi:"services"`
	// VLAN ID to which the Bonjour service is made available (0 - 4094, default = all).
	ToVlan pulumi.StringPtrInput `pulumi:"toVlan"`
}

func (BonjourprofilePolicyListArgs) ElementType

func (BonjourprofilePolicyListArgs) ToBonjourprofilePolicyListOutput

func (i BonjourprofilePolicyListArgs) ToBonjourprofilePolicyListOutput() BonjourprofilePolicyListOutput

func (BonjourprofilePolicyListArgs) ToBonjourprofilePolicyListOutputWithContext

func (i BonjourprofilePolicyListArgs) ToBonjourprofilePolicyListOutputWithContext(ctx context.Context) BonjourprofilePolicyListOutput

type BonjourprofilePolicyListArray

type BonjourprofilePolicyListArray []BonjourprofilePolicyListInput

func (BonjourprofilePolicyListArray) ElementType

func (BonjourprofilePolicyListArray) ToBonjourprofilePolicyListArrayOutput

func (i BonjourprofilePolicyListArray) ToBonjourprofilePolicyListArrayOutput() BonjourprofilePolicyListArrayOutput

func (BonjourprofilePolicyListArray) ToBonjourprofilePolicyListArrayOutputWithContext

func (i BonjourprofilePolicyListArray) ToBonjourprofilePolicyListArrayOutputWithContext(ctx context.Context) BonjourprofilePolicyListArrayOutput

type BonjourprofilePolicyListArrayInput

type BonjourprofilePolicyListArrayInput interface {
	pulumi.Input

	ToBonjourprofilePolicyListArrayOutput() BonjourprofilePolicyListArrayOutput
	ToBonjourprofilePolicyListArrayOutputWithContext(context.Context) BonjourprofilePolicyListArrayOutput
}

BonjourprofilePolicyListArrayInput is an input type that accepts BonjourprofilePolicyListArray and BonjourprofilePolicyListArrayOutput values. You can construct a concrete instance of `BonjourprofilePolicyListArrayInput` via:

BonjourprofilePolicyListArray{ BonjourprofilePolicyListArgs{...} }

type BonjourprofilePolicyListArrayOutput

type BonjourprofilePolicyListArrayOutput struct{ *pulumi.OutputState }

func (BonjourprofilePolicyListArrayOutput) ElementType

func (BonjourprofilePolicyListArrayOutput) Index

func (BonjourprofilePolicyListArrayOutput) ToBonjourprofilePolicyListArrayOutput

func (o BonjourprofilePolicyListArrayOutput) ToBonjourprofilePolicyListArrayOutput() BonjourprofilePolicyListArrayOutput

func (BonjourprofilePolicyListArrayOutput) ToBonjourprofilePolicyListArrayOutputWithContext

func (o BonjourprofilePolicyListArrayOutput) ToBonjourprofilePolicyListArrayOutputWithContext(ctx context.Context) BonjourprofilePolicyListArrayOutput

type BonjourprofilePolicyListInput

type BonjourprofilePolicyListInput interface {
	pulumi.Input

	ToBonjourprofilePolicyListOutput() BonjourprofilePolicyListOutput
	ToBonjourprofilePolicyListOutputWithContext(context.Context) BonjourprofilePolicyListOutput
}

BonjourprofilePolicyListInput is an input type that accepts BonjourprofilePolicyListArgs and BonjourprofilePolicyListOutput values. You can construct a concrete instance of `BonjourprofilePolicyListInput` via:

BonjourprofilePolicyListArgs{...}

type BonjourprofilePolicyListOutput

type BonjourprofilePolicyListOutput struct{ *pulumi.OutputState }

func (BonjourprofilePolicyListOutput) Description

Description.

func (BonjourprofilePolicyListOutput) ElementType

func (BonjourprofilePolicyListOutput) FromVlan

VLAN ID from which the Bonjour service is advertised (0 - 4094, default = 0).

func (BonjourprofilePolicyListOutput) PolicyId

Policy ID.

func (BonjourprofilePolicyListOutput) Services

Bonjour services for the VLAN connecting to the Bonjour network.

func (BonjourprofilePolicyListOutput) ToBonjourprofilePolicyListOutput

func (o BonjourprofilePolicyListOutput) ToBonjourprofilePolicyListOutput() BonjourprofilePolicyListOutput

func (BonjourprofilePolicyListOutput) ToBonjourprofilePolicyListOutputWithContext

func (o BonjourprofilePolicyListOutput) ToBonjourprofilePolicyListOutputWithContext(ctx context.Context) BonjourprofilePolicyListOutput

func (BonjourprofilePolicyListOutput) ToVlan

VLAN ID to which the Bonjour service is made available (0 - 4094, default = all).

type BonjourprofileState

type BonjourprofileState struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Bonjour profile name.
	Name pulumi.StringPtrInput
	// Bonjour policy list. The structure of `policyList` block is documented below.
	PolicyLists BonjourprofilePolicyListArrayInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (BonjourprofileState) ElementType

func (BonjourprofileState) ElementType() reflect.Type

type Global

type Global struct {
	pulumi.CustomResourceState

	// Configure the number cwAcd daemons for multi-core CPU support (default = 0).
	AcdProcessCount pulumi.IntOutput `pulumi:"acdProcessCount"`
	// Enable/disable configuring APs or FortiAPs to send log messages to a syslog server (default = disable). Valid values: `enable`, `disable`.
	ApLogServer pulumi.StringOutput `pulumi:"apLogServer"`
	// IP address that APs or FortiAPs send log messages to.
	ApLogServerIp pulumi.StringOutput `pulumi:"apLogServerIp"`
	// Port that APs or FortiAPs send log messages to.
	ApLogServerPort pulumi.IntOutput `pulumi:"apLogServerPort"`
	// Configure CAPWAP control message data channel offload.
	ControlMessageOffload pulumi.StringOutput `pulumi:"controlMessageOffload"`
	// Configure the wireless controller to use Ethernet II or 802.3 frames with 802.3 data tunnel mode (default = disable). Valid values: `enable`, `disable`.
	DataEthernetIi pulumi.StringOutput `pulumi:"dataEthernetIi"`
	// Enable/disable DFS certificate lab test mode. Valid values: `enable`, `disable`.
	DfsLabTest pulumi.StringOutput `pulumi:"dfsLabTest"`
	// Multicast IP address for AP discovery (default = 244.0.1.140).
	DiscoveryMcAddr pulumi.StringOutput `pulumi:"discoveryMcAddr"`
	// Ethernet type for Fortinet Inter-Access Point Protocol (IAPP), or IEEE 802.11f, packets (0 - 65535, default = 5252).
	FiappEthType pulumi.IntOutput `pulumi:"fiappEthType"`
	// Enable/disable WTP image download at join time. Valid values: `enable`, `disable`.
	ImageDownload pulumi.StringOutput `pulumi:"imageDownload"`
	// Base IP address for IPsec VPN tunnels between the access points and the wireless controller (default = 169.254.0.1).
	IpsecBaseIp pulumi.StringOutput `pulumi:"ipsecBaseIp"`
	// Enable/disable calculating the CAPWAP transmit hash to load balance sessions to link aggregation nodes (default = disable). Valid values: `enable`, `disable`.
	LinkAggregation pulumi.StringOutput `pulumi:"linkAggregation"`
	// Description of the location of the wireless controller.
	Location pulumi.StringOutput `pulumi:"location"`
	// Maximum number of clients that can connect simultaneously (default = 0, meaning no limitation).
	MaxClients pulumi.IntOutput `pulumi:"maxClients"`
	// Maximum number of tunnel packet retransmissions (0 - 64, default = 3).
	MaxRetransmit pulumi.IntOutput `pulumi:"maxRetransmit"`
	// Mesh Ethernet identifier included in backhaul packets (0 - 65535, default = 8755).
	MeshEthType pulumi.IntOutput `pulumi:"meshEthType"`
	// Interval in seconds between two WiFi network access control (NAC) checks (10 - 600, default = 120).
	NacInterval pulumi.IntOutput `pulumi:"nacInterval"`
	// Name of the wireless controller.
	Name pulumi.StringOutput `pulumi:"name"`
	// Maximum numerical difference between an AP's Ethernet and wireless MAC values to match for rogue detection (0 - 31, default = 7).
	RogueScanMacAdjacency pulumi.IntOutput `pulumi:"rogueScanMacAdjacency"`
	// Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
	RollingWtpUpgrade pulumi.StringOutput `pulumi:"rollingWtpUpgrade"`
	// Minimum signal level/threshold in dBm required for the managed WTP to be included in rolling WTP upgrade (-95 to -20, default = -80).
	RollingWtpUpgradeThreshold pulumi.StringOutput `pulumi:"rollingWtpUpgradeThreshold"`
	// Compatible/strict tunnel mode. Valid values: `compatible`, `strict`.
	TunnelMode pulumi.StringOutput `pulumi:"tunnelMode"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Wpad daemon process count for multi-core CPU support.
	WpadProcessCount pulumi.IntOutput `pulumi:"wpadProcessCount"`
	// Enable/disable sharing of WTPs between VDOMs. Valid values: `enable`, `disable`.
	WtpShare pulumi.StringOutput `pulumi:"wtpShare"`
}

Configure wireless controller global settings.

## Example Usage

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

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wirelesscontroller"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wirelesscontroller.NewGlobal(ctx, "trname", &wirelesscontroller.GlobalArgs{
			ApLogServer:           pulumi.String("disable"),
			ApLogServerIp:         pulumi.String("0.0.0.0"),
			ApLogServerPort:       pulumi.Int(0),
			ControlMessageOffload: pulumi.String("ebp-frame aeroscout-tag ap-list sta-list sta-cap-list stats aeroscout-mu"),
			DataEthernetIi:        pulumi.String("disable"),
			DiscoveryMcAddr:       pulumi.String("224.0.1.140"),
			FiappEthType:          pulumi.Int(5252),
			ImageDownload:         pulumi.String("enable"),
			IpsecBaseIp:           pulumi.String("169.254.0.1"),
			LinkAggregation:       pulumi.String("disable"),
			MaxClients:            pulumi.Int(0),
			MaxRetransmit:         pulumi.Int(3),
			MeshEthType:           pulumi.Int(8755),
			RogueScanMacAdjacency: pulumi.Int(7),
			WtpShare:              pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

## Import

WirelessController Global can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/global:Global labelname WirelessControllerGlobal ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/global:Global labelname WirelessControllerGlobal ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetGlobal

func GetGlobal(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GlobalState, opts ...pulumi.ResourceOption) (*Global, error)

GetGlobal gets an existing Global 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 NewGlobal

func NewGlobal(ctx *pulumi.Context,
	name string, args *GlobalArgs, opts ...pulumi.ResourceOption) (*Global, error)

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

func (*Global) ElementType

func (*Global) ElementType() reflect.Type

func (*Global) ToGlobalOutput

func (i *Global) ToGlobalOutput() GlobalOutput

func (*Global) ToGlobalOutputWithContext

func (i *Global) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput

type GlobalArgs

type GlobalArgs struct {
	// Configure the number cwAcd daemons for multi-core CPU support (default = 0).
	AcdProcessCount pulumi.IntPtrInput
	// Enable/disable configuring APs or FortiAPs to send log messages to a syslog server (default = disable). Valid values: `enable`, `disable`.
	ApLogServer pulumi.StringPtrInput
	// IP address that APs or FortiAPs send log messages to.
	ApLogServerIp pulumi.StringPtrInput
	// Port that APs or FortiAPs send log messages to.
	ApLogServerPort pulumi.IntPtrInput
	// Configure CAPWAP control message data channel offload.
	ControlMessageOffload pulumi.StringPtrInput
	// Configure the wireless controller to use Ethernet II or 802.3 frames with 802.3 data tunnel mode (default = disable). Valid values: `enable`, `disable`.
	DataEthernetIi pulumi.StringPtrInput
	// Enable/disable DFS certificate lab test mode. Valid values: `enable`, `disable`.
	DfsLabTest pulumi.StringPtrInput
	// Multicast IP address for AP discovery (default = 244.0.1.140).
	DiscoveryMcAddr pulumi.StringPtrInput
	// Ethernet type for Fortinet Inter-Access Point Protocol (IAPP), or IEEE 802.11f, packets (0 - 65535, default = 5252).
	FiappEthType pulumi.IntPtrInput
	// Enable/disable WTP image download at join time. Valid values: `enable`, `disable`.
	ImageDownload pulumi.StringPtrInput
	// Base IP address for IPsec VPN tunnels between the access points and the wireless controller (default = 169.254.0.1).
	IpsecBaseIp pulumi.StringPtrInput
	// Enable/disable calculating the CAPWAP transmit hash to load balance sessions to link aggregation nodes (default = disable). Valid values: `enable`, `disable`.
	LinkAggregation pulumi.StringPtrInput
	// Description of the location of the wireless controller.
	Location pulumi.StringPtrInput
	// Maximum number of clients that can connect simultaneously (default = 0, meaning no limitation).
	MaxClients pulumi.IntPtrInput
	// Maximum number of tunnel packet retransmissions (0 - 64, default = 3).
	MaxRetransmit pulumi.IntPtrInput
	// Mesh Ethernet identifier included in backhaul packets (0 - 65535, default = 8755).
	MeshEthType pulumi.IntPtrInput
	// Interval in seconds between two WiFi network access control (NAC) checks (10 - 600, default = 120).
	NacInterval pulumi.IntPtrInput
	// Name of the wireless controller.
	Name pulumi.StringPtrInput
	// Maximum numerical difference between an AP's Ethernet and wireless MAC values to match for rogue detection (0 - 31, default = 7).
	RogueScanMacAdjacency pulumi.IntPtrInput
	// Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
	RollingWtpUpgrade pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the managed WTP to be included in rolling WTP upgrade (-95 to -20, default = -80).
	RollingWtpUpgradeThreshold pulumi.StringPtrInput
	// Compatible/strict tunnel mode. Valid values: `compatible`, `strict`.
	TunnelMode pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Wpad daemon process count for multi-core CPU support.
	WpadProcessCount pulumi.IntPtrInput
	// Enable/disable sharing of WTPs between VDOMs. Valid values: `enable`, `disable`.
	WtpShare pulumi.StringPtrInput
}

The set of arguments for constructing a Global resource.

func (GlobalArgs) ElementType

func (GlobalArgs) ElementType() reflect.Type

type GlobalArray

type GlobalArray []GlobalInput

func (GlobalArray) ElementType

func (GlobalArray) ElementType() reflect.Type

func (GlobalArray) ToGlobalArrayOutput

func (i GlobalArray) ToGlobalArrayOutput() GlobalArrayOutput

func (GlobalArray) ToGlobalArrayOutputWithContext

func (i GlobalArray) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput

type GlobalArrayInput

type GlobalArrayInput interface {
	pulumi.Input

	ToGlobalArrayOutput() GlobalArrayOutput
	ToGlobalArrayOutputWithContext(context.Context) GlobalArrayOutput
}

GlobalArrayInput is an input type that accepts GlobalArray and GlobalArrayOutput values. You can construct a concrete instance of `GlobalArrayInput` via:

GlobalArray{ GlobalArgs{...} }

type GlobalArrayOutput

type GlobalArrayOutput struct{ *pulumi.OutputState }

func (GlobalArrayOutput) ElementType

func (GlobalArrayOutput) ElementType() reflect.Type

func (GlobalArrayOutput) Index

func (GlobalArrayOutput) ToGlobalArrayOutput

func (o GlobalArrayOutput) ToGlobalArrayOutput() GlobalArrayOutput

func (GlobalArrayOutput) ToGlobalArrayOutputWithContext

func (o GlobalArrayOutput) ToGlobalArrayOutputWithContext(ctx context.Context) GlobalArrayOutput

type GlobalInput

type GlobalInput interface {
	pulumi.Input

	ToGlobalOutput() GlobalOutput
	ToGlobalOutputWithContext(ctx context.Context) GlobalOutput
}

type GlobalMap

type GlobalMap map[string]GlobalInput

func (GlobalMap) ElementType

func (GlobalMap) ElementType() reflect.Type

func (GlobalMap) ToGlobalMapOutput

func (i GlobalMap) ToGlobalMapOutput() GlobalMapOutput

func (GlobalMap) ToGlobalMapOutputWithContext

func (i GlobalMap) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput

type GlobalMapInput

type GlobalMapInput interface {
	pulumi.Input

	ToGlobalMapOutput() GlobalMapOutput
	ToGlobalMapOutputWithContext(context.Context) GlobalMapOutput
}

GlobalMapInput is an input type that accepts GlobalMap and GlobalMapOutput values. You can construct a concrete instance of `GlobalMapInput` via:

GlobalMap{ "key": GlobalArgs{...} }

type GlobalMapOutput

type GlobalMapOutput struct{ *pulumi.OutputState }

func (GlobalMapOutput) ElementType

func (GlobalMapOutput) ElementType() reflect.Type

func (GlobalMapOutput) MapIndex

func (GlobalMapOutput) ToGlobalMapOutput

func (o GlobalMapOutput) ToGlobalMapOutput() GlobalMapOutput

func (GlobalMapOutput) ToGlobalMapOutputWithContext

func (o GlobalMapOutput) ToGlobalMapOutputWithContext(ctx context.Context) GlobalMapOutput

type GlobalOutput

type GlobalOutput struct{ *pulumi.OutputState }

func (GlobalOutput) AcdProcessCount

func (o GlobalOutput) AcdProcessCount() pulumi.IntOutput

Configure the number cwAcd daemons for multi-core CPU support (default = 0).

func (GlobalOutput) ApLogServer

func (o GlobalOutput) ApLogServer() pulumi.StringOutput

Enable/disable configuring APs or FortiAPs to send log messages to a syslog server (default = disable). Valid values: `enable`, `disable`.

func (GlobalOutput) ApLogServerIp

func (o GlobalOutput) ApLogServerIp() pulumi.StringOutput

IP address that APs or FortiAPs send log messages to.

func (GlobalOutput) ApLogServerPort

func (o GlobalOutput) ApLogServerPort() pulumi.IntOutput

Port that APs or FortiAPs send log messages to.

func (GlobalOutput) ControlMessageOffload

func (o GlobalOutput) ControlMessageOffload() pulumi.StringOutput

Configure CAPWAP control message data channel offload.

func (GlobalOutput) DataEthernetIi

func (o GlobalOutput) DataEthernetIi() pulumi.StringOutput

Configure the wireless controller to use Ethernet II or 802.3 frames with 802.3 data tunnel mode (default = disable). Valid values: `enable`, `disable`.

func (GlobalOutput) DfsLabTest

func (o GlobalOutput) DfsLabTest() pulumi.StringOutput

Enable/disable DFS certificate lab test mode. Valid values: `enable`, `disable`.

func (GlobalOutput) DiscoveryMcAddr

func (o GlobalOutput) DiscoveryMcAddr() pulumi.StringOutput

Multicast IP address for AP discovery (default = 244.0.1.140).

func (GlobalOutput) ElementType

func (GlobalOutput) ElementType() reflect.Type

func (GlobalOutput) FiappEthType

func (o GlobalOutput) FiappEthType() pulumi.IntOutput

Ethernet type for Fortinet Inter-Access Point Protocol (IAPP), or IEEE 802.11f, packets (0 - 65535, default = 5252).

func (GlobalOutput) ImageDownload

func (o GlobalOutput) ImageDownload() pulumi.StringOutput

Enable/disable WTP image download at join time. Valid values: `enable`, `disable`.

func (GlobalOutput) IpsecBaseIp

func (o GlobalOutput) IpsecBaseIp() pulumi.StringOutput

Base IP address for IPsec VPN tunnels between the access points and the wireless controller (default = 169.254.0.1).

func (GlobalOutput) LinkAggregation

func (o GlobalOutput) LinkAggregation() pulumi.StringOutput

Enable/disable calculating the CAPWAP transmit hash to load balance sessions to link aggregation nodes (default = disable). Valid values: `enable`, `disable`.

func (GlobalOutput) Location

func (o GlobalOutput) Location() pulumi.StringOutput

Description of the location of the wireless controller.

func (GlobalOutput) MaxClients

func (o GlobalOutput) MaxClients() pulumi.IntOutput

Maximum number of clients that can connect simultaneously (default = 0, meaning no limitation).

func (GlobalOutput) MaxRetransmit

func (o GlobalOutput) MaxRetransmit() pulumi.IntOutput

Maximum number of tunnel packet retransmissions (0 - 64, default = 3).

func (GlobalOutput) MeshEthType

func (o GlobalOutput) MeshEthType() pulumi.IntOutput

Mesh Ethernet identifier included in backhaul packets (0 - 65535, default = 8755).

func (GlobalOutput) NacInterval

func (o GlobalOutput) NacInterval() pulumi.IntOutput

Interval in seconds between two WiFi network access control (NAC) checks (10 - 600, default = 120).

func (GlobalOutput) Name

func (o GlobalOutput) Name() pulumi.StringOutput

Name of the wireless controller.

func (GlobalOutput) RogueScanMacAdjacency

func (o GlobalOutput) RogueScanMacAdjacency() pulumi.IntOutput

Maximum numerical difference between an AP's Ethernet and wireless MAC values to match for rogue detection (0 - 31, default = 7).

func (GlobalOutput) RollingWtpUpgrade

func (o GlobalOutput) RollingWtpUpgrade() pulumi.StringOutput

Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.

func (GlobalOutput) RollingWtpUpgradeThreshold

func (o GlobalOutput) RollingWtpUpgradeThreshold() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the managed WTP to be included in rolling WTP upgrade (-95 to -20, default = -80).

func (GlobalOutput) ToGlobalOutput

func (o GlobalOutput) ToGlobalOutput() GlobalOutput

func (GlobalOutput) ToGlobalOutputWithContext

func (o GlobalOutput) ToGlobalOutputWithContext(ctx context.Context) GlobalOutput

func (GlobalOutput) TunnelMode

func (o GlobalOutput) TunnelMode() pulumi.StringOutput

Compatible/strict tunnel mode. Valid values: `compatible`, `strict`.

func (GlobalOutput) Vdomparam

func (o GlobalOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (GlobalOutput) WpadProcessCount

func (o GlobalOutput) WpadProcessCount() pulumi.IntOutput

Wpad daemon process count for multi-core CPU support.

func (GlobalOutput) WtpShare

func (o GlobalOutput) WtpShare() pulumi.StringOutput

Enable/disable sharing of WTPs between VDOMs. Valid values: `enable`, `disable`.

type GlobalState

type GlobalState struct {
	// Configure the number cwAcd daemons for multi-core CPU support (default = 0).
	AcdProcessCount pulumi.IntPtrInput
	// Enable/disable configuring APs or FortiAPs to send log messages to a syslog server (default = disable). Valid values: `enable`, `disable`.
	ApLogServer pulumi.StringPtrInput
	// IP address that APs or FortiAPs send log messages to.
	ApLogServerIp pulumi.StringPtrInput
	// Port that APs or FortiAPs send log messages to.
	ApLogServerPort pulumi.IntPtrInput
	// Configure CAPWAP control message data channel offload.
	ControlMessageOffload pulumi.StringPtrInput
	// Configure the wireless controller to use Ethernet II or 802.3 frames with 802.3 data tunnel mode (default = disable). Valid values: `enable`, `disable`.
	DataEthernetIi pulumi.StringPtrInput
	// Enable/disable DFS certificate lab test mode. Valid values: `enable`, `disable`.
	DfsLabTest pulumi.StringPtrInput
	// Multicast IP address for AP discovery (default = 244.0.1.140).
	DiscoveryMcAddr pulumi.StringPtrInput
	// Ethernet type for Fortinet Inter-Access Point Protocol (IAPP), or IEEE 802.11f, packets (0 - 65535, default = 5252).
	FiappEthType pulumi.IntPtrInput
	// Enable/disable WTP image download at join time. Valid values: `enable`, `disable`.
	ImageDownload pulumi.StringPtrInput
	// Base IP address for IPsec VPN tunnels between the access points and the wireless controller (default = 169.254.0.1).
	IpsecBaseIp pulumi.StringPtrInput
	// Enable/disable calculating the CAPWAP transmit hash to load balance sessions to link aggregation nodes (default = disable). Valid values: `enable`, `disable`.
	LinkAggregation pulumi.StringPtrInput
	// Description of the location of the wireless controller.
	Location pulumi.StringPtrInput
	// Maximum number of clients that can connect simultaneously (default = 0, meaning no limitation).
	MaxClients pulumi.IntPtrInput
	// Maximum number of tunnel packet retransmissions (0 - 64, default = 3).
	MaxRetransmit pulumi.IntPtrInput
	// Mesh Ethernet identifier included in backhaul packets (0 - 65535, default = 8755).
	MeshEthType pulumi.IntPtrInput
	// Interval in seconds between two WiFi network access control (NAC) checks (10 - 600, default = 120).
	NacInterval pulumi.IntPtrInput
	// Name of the wireless controller.
	Name pulumi.StringPtrInput
	// Maximum numerical difference between an AP's Ethernet and wireless MAC values to match for rogue detection (0 - 31, default = 7).
	RogueScanMacAdjacency pulumi.IntPtrInput
	// Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
	RollingWtpUpgrade pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the managed WTP to be included in rolling WTP upgrade (-95 to -20, default = -80).
	RollingWtpUpgradeThreshold pulumi.StringPtrInput
	// Compatible/strict tunnel mode. Valid values: `compatible`, `strict`.
	TunnelMode pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Wpad daemon process count for multi-core CPU support.
	WpadProcessCount pulumi.IntPtrInput
	// Enable/disable sharing of WTPs between VDOMs. Valid values: `enable`, `disable`.
	WtpShare pulumi.StringPtrInput
}

func (GlobalState) ElementType

func (GlobalState) ElementType() reflect.Type

type Intercontroller

type Intercontroller struct {
	pulumi.CustomResourceState

	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Maximum number of retransmissions for fast failover HA messages between peer wireless controllers (3 - 64, default = 10).
	FastFailoverMax pulumi.IntOutput `pulumi:"fastFailoverMax"`
	// Minimum wait time before an AP transitions from secondary controller to primary controller (10 - 86400 sec, default = 10).
	FastFailoverWait pulumi.IntOutput `pulumi:"fastFailoverWait"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Secret key for inter-controller communications.
	InterControllerKey pulumi.StringPtrOutput `pulumi:"interControllerKey"`
	// Configure inter-controller mode (disable, l2-roaming, 1+1, default = disable). Valid values: `disable`, `l2-roaming`, `1+1`.
	InterControllerMode pulumi.StringOutput `pulumi:"interControllerMode"`
	// Fast failover peer wireless controller list. The structure of `interControllerPeer` block is documented below.
	InterControllerPeers IntercontrollerInterControllerPeerArrayOutput `pulumi:"interControllerPeers"`
	// Configure inter-controller's priority (primary or secondary, default = primary). Valid values: `primary`, `secondary`.
	InterControllerPri pulumi.StringOutput `pulumi:"interControllerPri"`
	// Enable/disable layer 3 roaming (default = disable). Valid values: `enable`, `disable`.
	L3Roaming pulumi.StringOutput `pulumi:"l3Roaming"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure inter wireless controller operation.

## Example Usage

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

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/wirelesscontroller"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := wirelesscontroller.NewIntercontroller(ctx, "trname", &wirelesscontroller.IntercontrollerArgs{
			FastFailoverMax:     pulumi.Int(10),
			FastFailoverWait:    pulumi.Int(10),
			InterControllerKey:  pulumi.String("ENC XXXX"),
			InterControllerMode: pulumi.String("disable"),
			InterControllerPri:  pulumi.String("primary"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

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

## Import

WirelessController InterController can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/intercontroller:Intercontroller labelname WirelessControllerInterController ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/intercontroller:Intercontroller labelname WirelessControllerInterController ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetIntercontroller

func GetIntercontroller(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IntercontrollerState, opts ...pulumi.ResourceOption) (*Intercontroller, error)

GetIntercontroller gets an existing Intercontroller 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 NewIntercontroller

func NewIntercontroller(ctx *pulumi.Context,
	name string, args *IntercontrollerArgs, opts ...pulumi.ResourceOption) (*Intercontroller, error)

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

func (*Intercontroller) ElementType

func (*Intercontroller) ElementType() reflect.Type

func (*Intercontroller) ToIntercontrollerOutput

func (i *Intercontroller) ToIntercontrollerOutput() IntercontrollerOutput

func (*Intercontroller) ToIntercontrollerOutputWithContext

func (i *Intercontroller) ToIntercontrollerOutputWithContext(ctx context.Context) IntercontrollerOutput

type IntercontrollerArgs

type IntercontrollerArgs struct {
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Maximum number of retransmissions for fast failover HA messages between peer wireless controllers (3 - 64, default = 10).
	FastFailoverMax pulumi.IntPtrInput
	// Minimum wait time before an AP transitions from secondary controller to primary controller (10 - 86400 sec, default = 10).
	FastFailoverWait pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Secret key for inter-controller communications.
	InterControllerKey pulumi.StringPtrInput
	// Configure inter-controller mode (disable, l2-roaming, 1+1, default = disable). Valid values: `disable`, `l2-roaming`, `1+1`.
	InterControllerMode pulumi.StringPtrInput
	// Fast failover peer wireless controller list. The structure of `interControllerPeer` block is documented below.
	InterControllerPeers IntercontrollerInterControllerPeerArrayInput
	// Configure inter-controller's priority (primary or secondary, default = primary). Valid values: `primary`, `secondary`.
	InterControllerPri pulumi.StringPtrInput
	// Enable/disable layer 3 roaming (default = disable). Valid values: `enable`, `disable`.
	L3Roaming pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Intercontroller resource.

func (IntercontrollerArgs) ElementType

func (IntercontrollerArgs) ElementType() reflect.Type

type IntercontrollerArray

type IntercontrollerArray []IntercontrollerInput

func (IntercontrollerArray) ElementType

func (IntercontrollerArray) ElementType() reflect.Type

func (IntercontrollerArray) ToIntercontrollerArrayOutput

func (i IntercontrollerArray) ToIntercontrollerArrayOutput() IntercontrollerArrayOutput

func (IntercontrollerArray) ToIntercontrollerArrayOutputWithContext

func (i IntercontrollerArray) ToIntercontrollerArrayOutputWithContext(ctx context.Context) IntercontrollerArrayOutput

type IntercontrollerArrayInput

type IntercontrollerArrayInput interface {
	pulumi.Input

	ToIntercontrollerArrayOutput() IntercontrollerArrayOutput
	ToIntercontrollerArrayOutputWithContext(context.Context) IntercontrollerArrayOutput
}

IntercontrollerArrayInput is an input type that accepts IntercontrollerArray and IntercontrollerArrayOutput values. You can construct a concrete instance of `IntercontrollerArrayInput` via:

IntercontrollerArray{ IntercontrollerArgs{...} }

type IntercontrollerArrayOutput

type IntercontrollerArrayOutput struct{ *pulumi.OutputState }

func (IntercontrollerArrayOutput) ElementType

func (IntercontrollerArrayOutput) ElementType() reflect.Type

func (IntercontrollerArrayOutput) Index

func (IntercontrollerArrayOutput) ToIntercontrollerArrayOutput

func (o IntercontrollerArrayOutput) ToIntercontrollerArrayOutput() IntercontrollerArrayOutput

func (IntercontrollerArrayOutput) ToIntercontrollerArrayOutputWithContext

func (o IntercontrollerArrayOutput) ToIntercontrollerArrayOutputWithContext(ctx context.Context) IntercontrollerArrayOutput

type IntercontrollerInput

type IntercontrollerInput interface {
	pulumi.Input

	ToIntercontrollerOutput() IntercontrollerOutput
	ToIntercontrollerOutputWithContext(ctx context.Context) IntercontrollerOutput
}

type IntercontrollerInterControllerPeer

type IntercontrollerInterControllerPeer struct {
	// ID.
	Id *int `pulumi:"id"`
	// Peer wireless controller's IP address.
	PeerIp *string `pulumi:"peerIp"`
	// Port used by the wireless controller's for inter-controller communications (1024 - 49150, default = 5246).
	PeerPort *int `pulumi:"peerPort"`
	// Peer wireless controller's priority (primary or secondary, default = primary). Valid values: `primary`, `secondary`.
	PeerPriority *string `pulumi:"peerPriority"`
}

type IntercontrollerInterControllerPeerArgs

type IntercontrollerInterControllerPeerArgs struct {
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Peer wireless controller's IP address.
	PeerIp pulumi.StringPtrInput `pulumi:"peerIp"`
	// Port used by the wireless controller's for inter-controller communications (1024 - 49150, default = 5246).
	PeerPort pulumi.IntPtrInput `pulumi:"peerPort"`
	// Peer wireless controller's priority (primary or secondary, default = primary). Valid values: `primary`, `secondary`.
	PeerPriority pulumi.StringPtrInput `pulumi:"peerPriority"`
}

func (IntercontrollerInterControllerPeerArgs) ElementType

func (IntercontrollerInterControllerPeerArgs) ToIntercontrollerInterControllerPeerOutput

func (i IntercontrollerInterControllerPeerArgs) ToIntercontrollerInterControllerPeerOutput() IntercontrollerInterControllerPeerOutput

func (IntercontrollerInterControllerPeerArgs) ToIntercontrollerInterControllerPeerOutputWithContext

func (i IntercontrollerInterControllerPeerArgs) ToIntercontrollerInterControllerPeerOutputWithContext(ctx context.Context) IntercontrollerInterControllerPeerOutput

type IntercontrollerInterControllerPeerArray

type IntercontrollerInterControllerPeerArray []IntercontrollerInterControllerPeerInput

func (IntercontrollerInterControllerPeerArray) ElementType

func (IntercontrollerInterControllerPeerArray) ToIntercontrollerInterControllerPeerArrayOutput

func (i IntercontrollerInterControllerPeerArray) ToIntercontrollerInterControllerPeerArrayOutput() IntercontrollerInterControllerPeerArrayOutput

func (IntercontrollerInterControllerPeerArray) ToIntercontrollerInterControllerPeerArrayOutputWithContext

func (i IntercontrollerInterControllerPeerArray) ToIntercontrollerInterControllerPeerArrayOutputWithContext(ctx context.Context) IntercontrollerInterControllerPeerArrayOutput

type IntercontrollerInterControllerPeerArrayInput

type IntercontrollerInterControllerPeerArrayInput interface {
	pulumi.Input

	ToIntercontrollerInterControllerPeerArrayOutput() IntercontrollerInterControllerPeerArrayOutput
	ToIntercontrollerInterControllerPeerArrayOutputWithContext(context.Context) IntercontrollerInterControllerPeerArrayOutput
}

IntercontrollerInterControllerPeerArrayInput is an input type that accepts IntercontrollerInterControllerPeerArray and IntercontrollerInterControllerPeerArrayOutput values. You can construct a concrete instance of `IntercontrollerInterControllerPeerArrayInput` via:

IntercontrollerInterControllerPeerArray{ IntercontrollerInterControllerPeerArgs{...} }

type IntercontrollerInterControllerPeerArrayOutput

type IntercontrollerInterControllerPeerArrayOutput struct{ *pulumi.OutputState }

func (IntercontrollerInterControllerPeerArrayOutput) ElementType

func (IntercontrollerInterControllerPeerArrayOutput) Index

func (IntercontrollerInterControllerPeerArrayOutput) ToIntercontrollerInterControllerPeerArrayOutput

func (o IntercontrollerInterControllerPeerArrayOutput) ToIntercontrollerInterControllerPeerArrayOutput() IntercontrollerInterControllerPeerArrayOutput

func (IntercontrollerInterControllerPeerArrayOutput) ToIntercontrollerInterControllerPeerArrayOutputWithContext

func (o IntercontrollerInterControllerPeerArrayOutput) ToIntercontrollerInterControllerPeerArrayOutputWithContext(ctx context.Context) IntercontrollerInterControllerPeerArrayOutput

type IntercontrollerInterControllerPeerInput

type IntercontrollerInterControllerPeerInput interface {
	pulumi.Input

	ToIntercontrollerInterControllerPeerOutput() IntercontrollerInterControllerPeerOutput
	ToIntercontrollerInterControllerPeerOutputWithContext(context.Context) IntercontrollerInterControllerPeerOutput
}

IntercontrollerInterControllerPeerInput is an input type that accepts IntercontrollerInterControllerPeerArgs and IntercontrollerInterControllerPeerOutput values. You can construct a concrete instance of `IntercontrollerInterControllerPeerInput` via:

IntercontrollerInterControllerPeerArgs{...}

type IntercontrollerInterControllerPeerOutput

type IntercontrollerInterControllerPeerOutput struct{ *pulumi.OutputState }

func (IntercontrollerInterControllerPeerOutput) ElementType

func (IntercontrollerInterControllerPeerOutput) Id

ID.

func (IntercontrollerInterControllerPeerOutput) PeerIp

Peer wireless controller's IP address.

func (IntercontrollerInterControllerPeerOutput) PeerPort

Port used by the wireless controller's for inter-controller communications (1024 - 49150, default = 5246).

func (IntercontrollerInterControllerPeerOutput) PeerPriority

Peer wireless controller's priority (primary or secondary, default = primary). Valid values: `primary`, `secondary`.

func (IntercontrollerInterControllerPeerOutput) ToIntercontrollerInterControllerPeerOutput

func (o IntercontrollerInterControllerPeerOutput) ToIntercontrollerInterControllerPeerOutput() IntercontrollerInterControllerPeerOutput

func (IntercontrollerInterControllerPeerOutput) ToIntercontrollerInterControllerPeerOutputWithContext

func (o IntercontrollerInterControllerPeerOutput) ToIntercontrollerInterControllerPeerOutputWithContext(ctx context.Context) IntercontrollerInterControllerPeerOutput

type IntercontrollerMap

type IntercontrollerMap map[string]IntercontrollerInput

func (IntercontrollerMap) ElementType

func (IntercontrollerMap) ElementType() reflect.Type

func (IntercontrollerMap) ToIntercontrollerMapOutput

func (i IntercontrollerMap) ToIntercontrollerMapOutput() IntercontrollerMapOutput

func (IntercontrollerMap) ToIntercontrollerMapOutputWithContext

func (i IntercontrollerMap) ToIntercontrollerMapOutputWithContext(ctx context.Context) IntercontrollerMapOutput

type IntercontrollerMapInput

type IntercontrollerMapInput interface {
	pulumi.Input

	ToIntercontrollerMapOutput() IntercontrollerMapOutput
	ToIntercontrollerMapOutputWithContext(context.Context) IntercontrollerMapOutput
}

IntercontrollerMapInput is an input type that accepts IntercontrollerMap and IntercontrollerMapOutput values. You can construct a concrete instance of `IntercontrollerMapInput` via:

IntercontrollerMap{ "key": IntercontrollerArgs{...} }

type IntercontrollerMapOutput

type IntercontrollerMapOutput struct{ *pulumi.OutputState }

func (IntercontrollerMapOutput) ElementType

func (IntercontrollerMapOutput) ElementType() reflect.Type

func (IntercontrollerMapOutput) MapIndex

func (IntercontrollerMapOutput) ToIntercontrollerMapOutput

func (o IntercontrollerMapOutput) ToIntercontrollerMapOutput() IntercontrollerMapOutput

func (IntercontrollerMapOutput) ToIntercontrollerMapOutputWithContext

func (o IntercontrollerMapOutput) ToIntercontrollerMapOutputWithContext(ctx context.Context) IntercontrollerMapOutput

type IntercontrollerOutput

type IntercontrollerOutput struct{ *pulumi.OutputState }

func (IntercontrollerOutput) DynamicSortSubtable

func (o IntercontrollerOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (IntercontrollerOutput) ElementType

func (IntercontrollerOutput) ElementType() reflect.Type

func (IntercontrollerOutput) FastFailoverMax

func (o IntercontrollerOutput) FastFailoverMax() pulumi.IntOutput

Maximum number of retransmissions for fast failover HA messages between peer wireless controllers (3 - 64, default = 10).

func (IntercontrollerOutput) FastFailoverWait

func (o IntercontrollerOutput) FastFailoverWait() pulumi.IntOutput

Minimum wait time before an AP transitions from secondary controller to primary controller (10 - 86400 sec, default = 10).

func (IntercontrollerOutput) GetAllTables

func (o IntercontrollerOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (IntercontrollerOutput) InterControllerKey

func (o IntercontrollerOutput) InterControllerKey() pulumi.StringPtrOutput

Secret key for inter-controller communications.

func (IntercontrollerOutput) InterControllerMode

func (o IntercontrollerOutput) InterControllerMode() pulumi.StringOutput

Configure inter-controller mode (disable, l2-roaming, 1+1, default = disable). Valid values: `disable`, `l2-roaming`, `1+1`.

func (IntercontrollerOutput) InterControllerPeers

Fast failover peer wireless controller list. The structure of `interControllerPeer` block is documented below.

func (IntercontrollerOutput) InterControllerPri

func (o IntercontrollerOutput) InterControllerPri() pulumi.StringOutput

Configure inter-controller's priority (primary or secondary, default = primary). Valid values: `primary`, `secondary`.

func (IntercontrollerOutput) L3Roaming

Enable/disable layer 3 roaming (default = disable). Valid values: `enable`, `disable`.

func (IntercontrollerOutput) ToIntercontrollerOutput

func (o IntercontrollerOutput) ToIntercontrollerOutput() IntercontrollerOutput

func (IntercontrollerOutput) ToIntercontrollerOutputWithContext

func (o IntercontrollerOutput) ToIntercontrollerOutputWithContext(ctx context.Context) IntercontrollerOutput

func (IntercontrollerOutput) Vdomparam

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type IntercontrollerState

type IntercontrollerState struct {
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Maximum number of retransmissions for fast failover HA messages between peer wireless controllers (3 - 64, default = 10).
	FastFailoverMax pulumi.IntPtrInput
	// Minimum wait time before an AP transitions from secondary controller to primary controller (10 - 86400 sec, default = 10).
	FastFailoverWait pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Secret key for inter-controller communications.
	InterControllerKey pulumi.StringPtrInput
	// Configure inter-controller mode (disable, l2-roaming, 1+1, default = disable). Valid values: `disable`, `l2-roaming`, `1+1`.
	InterControllerMode pulumi.StringPtrInput
	// Fast failover peer wireless controller list. The structure of `interControllerPeer` block is documented below.
	InterControllerPeers IntercontrollerInterControllerPeerArrayInput
	// Configure inter-controller's priority (primary or secondary, default = primary). Valid values: `primary`, `secondary`.
	InterControllerPri pulumi.StringPtrInput
	// Enable/disable layer 3 roaming (default = disable). Valid values: `enable`, `disable`.
	L3Roaming pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (IntercontrollerState) ElementType

func (IntercontrollerState) ElementType() reflect.Type

type Log

type Log struct {
	pulumi.CustomResourceState

	// Lowest severity level to log address group message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	AddrgrpLog pulumi.StringOutput `pulumi:"addrgrpLog"`
	// Lowest severity level to log BLE detection message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	BleLog pulumi.StringOutput `pulumi:"bleLog"`
	// Lowest severity level to log client load balancing message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	ClbLog pulumi.StringOutput `pulumi:"clbLog"`
	// Lowest severity level to log DHCP starvation event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	DhcpStarvLog pulumi.StringOutput `pulumi:"dhcpStarvLog"`
	// Lowest severity level to log LED schedule event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	LedSchedLog pulumi.StringOutput `pulumi:"ledSchedLog"`
	// Lowest severity level to log radio event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	RadioEventLog pulumi.StringOutput `pulumi:"radioEventLog"`
	// Lowest severity level to log rogue AP event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	RogueEventLog pulumi.StringOutput `pulumi:"rogueEventLog"`
	// Lowest severity level to log station event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	StaEventLog pulumi.StringOutput `pulumi:"staEventLog"`
	// Lowest severity level to log station locate message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	StaLocateLog pulumi.StringOutput `pulumi:"staLocateLog"`
	// Enable/disable wireless event logging. Valid values: `enable`, `disable`.
	Status pulumi.StringOutput `pulumi:"status"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Lowest severity level to log WIDS message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	WidsLog pulumi.StringOutput `pulumi:"widsLog"`
	// Lowest severity level to log WTP event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	WtpEventLog pulumi.StringOutput `pulumi:"wtpEventLog"`
}

Configure wireless controller event log filters. Applies to FortiOS Version `>= 6.2.4`.

## Import

WirelessController Log can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/log:Log labelname WirelessControllerLog ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/log:Log labelname WirelessControllerLog ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetLog

func GetLog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LogState, opts ...pulumi.ResourceOption) (*Log, error)

GetLog gets an existing Log 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 NewLog

func NewLog(ctx *pulumi.Context,
	name string, args *LogArgs, opts ...pulumi.ResourceOption) (*Log, error)

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

func (*Log) ElementType

func (*Log) ElementType() reflect.Type

func (*Log) ToLogOutput

func (i *Log) ToLogOutput() LogOutput

func (*Log) ToLogOutputWithContext

func (i *Log) ToLogOutputWithContext(ctx context.Context) LogOutput

type LogArgs

type LogArgs struct {
	// Lowest severity level to log address group message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	AddrgrpLog pulumi.StringPtrInput
	// Lowest severity level to log BLE detection message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	BleLog pulumi.StringPtrInput
	// Lowest severity level to log client load balancing message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	ClbLog pulumi.StringPtrInput
	// Lowest severity level to log DHCP starvation event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	DhcpStarvLog pulumi.StringPtrInput
	// Lowest severity level to log LED schedule event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	LedSchedLog pulumi.StringPtrInput
	// Lowest severity level to log radio event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	RadioEventLog pulumi.StringPtrInput
	// Lowest severity level to log rogue AP event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	RogueEventLog pulumi.StringPtrInput
	// Lowest severity level to log station event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	StaEventLog pulumi.StringPtrInput
	// Lowest severity level to log station locate message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	StaLocateLog pulumi.StringPtrInput
	// Enable/disable wireless event logging. Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Lowest severity level to log WIDS message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	WidsLog pulumi.StringPtrInput
	// Lowest severity level to log WTP event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	WtpEventLog pulumi.StringPtrInput
}

The set of arguments for constructing a Log resource.

func (LogArgs) ElementType

func (LogArgs) ElementType() reflect.Type

type LogArray

type LogArray []LogInput

func (LogArray) ElementType

func (LogArray) ElementType() reflect.Type

func (LogArray) ToLogArrayOutput

func (i LogArray) ToLogArrayOutput() LogArrayOutput

func (LogArray) ToLogArrayOutputWithContext

func (i LogArray) ToLogArrayOutputWithContext(ctx context.Context) LogArrayOutput

type LogArrayInput

type LogArrayInput interface {
	pulumi.Input

	ToLogArrayOutput() LogArrayOutput
	ToLogArrayOutputWithContext(context.Context) LogArrayOutput
}

LogArrayInput is an input type that accepts LogArray and LogArrayOutput values. You can construct a concrete instance of `LogArrayInput` via:

LogArray{ LogArgs{...} }

type LogArrayOutput

type LogArrayOutput struct{ *pulumi.OutputState }

func (LogArrayOutput) ElementType

func (LogArrayOutput) ElementType() reflect.Type

func (LogArrayOutput) Index

func (LogArrayOutput) ToLogArrayOutput

func (o LogArrayOutput) ToLogArrayOutput() LogArrayOutput

func (LogArrayOutput) ToLogArrayOutputWithContext

func (o LogArrayOutput) ToLogArrayOutputWithContext(ctx context.Context) LogArrayOutput

type LogInput

type LogInput interface {
	pulumi.Input

	ToLogOutput() LogOutput
	ToLogOutputWithContext(ctx context.Context) LogOutput
}

type LogMap

type LogMap map[string]LogInput

func (LogMap) ElementType

func (LogMap) ElementType() reflect.Type

func (LogMap) ToLogMapOutput

func (i LogMap) ToLogMapOutput() LogMapOutput

func (LogMap) ToLogMapOutputWithContext

func (i LogMap) ToLogMapOutputWithContext(ctx context.Context) LogMapOutput

type LogMapInput

type LogMapInput interface {
	pulumi.Input

	ToLogMapOutput() LogMapOutput
	ToLogMapOutputWithContext(context.Context) LogMapOutput
}

LogMapInput is an input type that accepts LogMap and LogMapOutput values. You can construct a concrete instance of `LogMapInput` via:

LogMap{ "key": LogArgs{...} }

type LogMapOutput

type LogMapOutput struct{ *pulumi.OutputState }

func (LogMapOutput) ElementType

func (LogMapOutput) ElementType() reflect.Type

func (LogMapOutput) MapIndex

func (o LogMapOutput) MapIndex(k pulumi.StringInput) LogOutput

func (LogMapOutput) ToLogMapOutput

func (o LogMapOutput) ToLogMapOutput() LogMapOutput

func (LogMapOutput) ToLogMapOutputWithContext

func (o LogMapOutput) ToLogMapOutputWithContext(ctx context.Context) LogMapOutput

type LogOutput

type LogOutput struct{ *pulumi.OutputState }

func (LogOutput) AddrgrpLog

func (o LogOutput) AddrgrpLog() pulumi.StringOutput

Lowest severity level to log address group message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) BleLog

func (o LogOutput) BleLog() pulumi.StringOutput

Lowest severity level to log BLE detection message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) ClbLog

func (o LogOutput) ClbLog() pulumi.StringOutput

Lowest severity level to log client load balancing message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) DhcpStarvLog

func (o LogOutput) DhcpStarvLog() pulumi.StringOutput

Lowest severity level to log DHCP starvation event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) ElementType

func (LogOutput) ElementType() reflect.Type

func (LogOutput) LedSchedLog

func (o LogOutput) LedSchedLog() pulumi.StringOutput

Lowest severity level to log LED schedule event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) RadioEventLog

func (o LogOutput) RadioEventLog() pulumi.StringOutput

Lowest severity level to log radio event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) RogueEventLog

func (o LogOutput) RogueEventLog() pulumi.StringOutput

Lowest severity level to log rogue AP event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) StaEventLog

func (o LogOutput) StaEventLog() pulumi.StringOutput

Lowest severity level to log station event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) StaLocateLog

func (o LogOutput) StaLocateLog() pulumi.StringOutput

Lowest severity level to log station locate message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) Status

func (o LogOutput) Status() pulumi.StringOutput

Enable/disable wireless event logging. Valid values: `enable`, `disable`.

func (LogOutput) ToLogOutput

func (o LogOutput) ToLogOutput() LogOutput

func (LogOutput) ToLogOutputWithContext

func (o LogOutput) ToLogOutputWithContext(ctx context.Context) LogOutput

func (LogOutput) Vdomparam

func (o LogOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (LogOutput) WidsLog

func (o LogOutput) WidsLog() pulumi.StringOutput

Lowest severity level to log WIDS message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

func (LogOutput) WtpEventLog

func (o LogOutput) WtpEventLog() pulumi.StringOutput

Lowest severity level to log WTP event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.

type LogState

type LogState struct {
	// Lowest severity level to log address group message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	AddrgrpLog pulumi.StringPtrInput
	// Lowest severity level to log BLE detection message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	BleLog pulumi.StringPtrInput
	// Lowest severity level to log client load balancing message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	ClbLog pulumi.StringPtrInput
	// Lowest severity level to log DHCP starvation event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	DhcpStarvLog pulumi.StringPtrInput
	// Lowest severity level to log LED schedule event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	LedSchedLog pulumi.StringPtrInput
	// Lowest severity level to log radio event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	RadioEventLog pulumi.StringPtrInput
	// Lowest severity level to log rogue AP event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	RogueEventLog pulumi.StringPtrInput
	// Lowest severity level to log station event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	StaEventLog pulumi.StringPtrInput
	// Lowest severity level to log station locate message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	StaLocateLog pulumi.StringPtrInput
	// Enable/disable wireless event logging. Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Lowest severity level to log WIDS message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	WidsLog pulumi.StringPtrInput
	// Lowest severity level to log WTP event message. Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debug`.
	WtpEventLog pulumi.StringPtrInput
}

func (LogState) ElementType

func (LogState) ElementType() reflect.Type

type Mpskprofile

type Mpskprofile struct {
	pulumi.CustomResourceState

	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
	MpskConcurrentClients pulumi.IntOutput `pulumi:"mpskConcurrentClients"`
	// List of multiple PSK groups. The structure of `mpskGroup` block is documented below.
	MpskGroups MpskprofileMpskGroupArrayOutput `pulumi:"mpskGroups"`
	// MPSK profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure MPSK profile. Applies to FortiOS Version `>= 6.4.2`.

## Import

WirelessController MpskProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/mpskprofile:Mpskprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/mpskprofile:Mpskprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetMpskprofile

func GetMpskprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MpskprofileState, opts ...pulumi.ResourceOption) (*Mpskprofile, error)

GetMpskprofile gets an existing Mpskprofile 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 NewMpskprofile

func NewMpskprofile(ctx *pulumi.Context,
	name string, args *MpskprofileArgs, opts ...pulumi.ResourceOption) (*Mpskprofile, error)

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

func (*Mpskprofile) ElementType

func (*Mpskprofile) ElementType() reflect.Type

func (*Mpskprofile) ToMpskprofileOutput

func (i *Mpskprofile) ToMpskprofileOutput() MpskprofileOutput

func (*Mpskprofile) ToMpskprofileOutputWithContext

func (i *Mpskprofile) ToMpskprofileOutputWithContext(ctx context.Context) MpskprofileOutput

type MpskprofileArgs

type MpskprofileArgs struct {
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
	MpskConcurrentClients pulumi.IntPtrInput
	// List of multiple PSK groups. The structure of `mpskGroup` block is documented below.
	MpskGroups MpskprofileMpskGroupArrayInput
	// MPSK profile name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Mpskprofile resource.

func (MpskprofileArgs) ElementType

func (MpskprofileArgs) ElementType() reflect.Type

type MpskprofileArray

type MpskprofileArray []MpskprofileInput

func (MpskprofileArray) ElementType

func (MpskprofileArray) ElementType() reflect.Type

func (MpskprofileArray) ToMpskprofileArrayOutput

func (i MpskprofileArray) ToMpskprofileArrayOutput() MpskprofileArrayOutput

func (MpskprofileArray) ToMpskprofileArrayOutputWithContext

func (i MpskprofileArray) ToMpskprofileArrayOutputWithContext(ctx context.Context) MpskprofileArrayOutput

type MpskprofileArrayInput

type MpskprofileArrayInput interface {
	pulumi.Input

	ToMpskprofileArrayOutput() MpskprofileArrayOutput
	ToMpskprofileArrayOutputWithContext(context.Context) MpskprofileArrayOutput
}

MpskprofileArrayInput is an input type that accepts MpskprofileArray and MpskprofileArrayOutput values. You can construct a concrete instance of `MpskprofileArrayInput` via:

MpskprofileArray{ MpskprofileArgs{...} }

type MpskprofileArrayOutput

type MpskprofileArrayOutput struct{ *pulumi.OutputState }

func (MpskprofileArrayOutput) ElementType

func (MpskprofileArrayOutput) ElementType() reflect.Type

func (MpskprofileArrayOutput) Index

func (MpskprofileArrayOutput) ToMpskprofileArrayOutput

func (o MpskprofileArrayOutput) ToMpskprofileArrayOutput() MpskprofileArrayOutput

func (MpskprofileArrayOutput) ToMpskprofileArrayOutputWithContext

func (o MpskprofileArrayOutput) ToMpskprofileArrayOutputWithContext(ctx context.Context) MpskprofileArrayOutput

type MpskprofileInput

type MpskprofileInput interface {
	pulumi.Input

	ToMpskprofileOutput() MpskprofileOutput
	ToMpskprofileOutputWithContext(ctx context.Context) MpskprofileOutput
}

type MpskprofileMap

type MpskprofileMap map[string]MpskprofileInput

func (MpskprofileMap) ElementType

func (MpskprofileMap) ElementType() reflect.Type

func (MpskprofileMap) ToMpskprofileMapOutput

func (i MpskprofileMap) ToMpskprofileMapOutput() MpskprofileMapOutput

func (MpskprofileMap) ToMpskprofileMapOutputWithContext

func (i MpskprofileMap) ToMpskprofileMapOutputWithContext(ctx context.Context) MpskprofileMapOutput

type MpskprofileMapInput

type MpskprofileMapInput interface {
	pulumi.Input

	ToMpskprofileMapOutput() MpskprofileMapOutput
	ToMpskprofileMapOutputWithContext(context.Context) MpskprofileMapOutput
}

MpskprofileMapInput is an input type that accepts MpskprofileMap and MpskprofileMapOutput values. You can construct a concrete instance of `MpskprofileMapInput` via:

MpskprofileMap{ "key": MpskprofileArgs{...} }

type MpskprofileMapOutput

type MpskprofileMapOutput struct{ *pulumi.OutputState }

func (MpskprofileMapOutput) ElementType

func (MpskprofileMapOutput) ElementType() reflect.Type

func (MpskprofileMapOutput) MapIndex

func (MpskprofileMapOutput) ToMpskprofileMapOutput

func (o MpskprofileMapOutput) ToMpskprofileMapOutput() MpskprofileMapOutput

func (MpskprofileMapOutput) ToMpskprofileMapOutputWithContext

func (o MpskprofileMapOutput) ToMpskprofileMapOutputWithContext(ctx context.Context) MpskprofileMapOutput

type MpskprofileMpskGroup

type MpskprofileMpskGroup struct {
	// List of multiple PSK entries. The structure of `mpskKey` block is documented below.
	MpskKeys []MpskprofileMpskGroupMpskKey `pulumi:"mpskKeys"`
	// MPSK group name.
	Name *string `pulumi:"name"`
	// Optional VLAN ID.
	VlanId *int `pulumi:"vlanId"`
	// MPSK group VLAN options. Valid values: `no-vlan`, `fixed-vlan`.
	VlanType *string `pulumi:"vlanType"`
}

type MpskprofileMpskGroupArgs

type MpskprofileMpskGroupArgs struct {
	// List of multiple PSK entries. The structure of `mpskKey` block is documented below.
	MpskKeys MpskprofileMpskGroupMpskKeyArrayInput `pulumi:"mpskKeys"`
	// MPSK group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Optional VLAN ID.
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
	// MPSK group VLAN options. Valid values: `no-vlan`, `fixed-vlan`.
	VlanType pulumi.StringPtrInput `pulumi:"vlanType"`
}

func (MpskprofileMpskGroupArgs) ElementType

func (MpskprofileMpskGroupArgs) ElementType() reflect.Type

func (MpskprofileMpskGroupArgs) ToMpskprofileMpskGroupOutput

func (i MpskprofileMpskGroupArgs) ToMpskprofileMpskGroupOutput() MpskprofileMpskGroupOutput

func (MpskprofileMpskGroupArgs) ToMpskprofileMpskGroupOutputWithContext

func (i MpskprofileMpskGroupArgs) ToMpskprofileMpskGroupOutputWithContext(ctx context.Context) MpskprofileMpskGroupOutput

type MpskprofileMpskGroupArray

type MpskprofileMpskGroupArray []MpskprofileMpskGroupInput

func (MpskprofileMpskGroupArray) ElementType

func (MpskprofileMpskGroupArray) ElementType() reflect.Type

func (MpskprofileMpskGroupArray) ToMpskprofileMpskGroupArrayOutput

func (i MpskprofileMpskGroupArray) ToMpskprofileMpskGroupArrayOutput() MpskprofileMpskGroupArrayOutput

func (MpskprofileMpskGroupArray) ToMpskprofileMpskGroupArrayOutputWithContext

func (i MpskprofileMpskGroupArray) ToMpskprofileMpskGroupArrayOutputWithContext(ctx context.Context) MpskprofileMpskGroupArrayOutput

type MpskprofileMpskGroupArrayInput

type MpskprofileMpskGroupArrayInput interface {
	pulumi.Input

	ToMpskprofileMpskGroupArrayOutput() MpskprofileMpskGroupArrayOutput
	ToMpskprofileMpskGroupArrayOutputWithContext(context.Context) MpskprofileMpskGroupArrayOutput
}

MpskprofileMpskGroupArrayInput is an input type that accepts MpskprofileMpskGroupArray and MpskprofileMpskGroupArrayOutput values. You can construct a concrete instance of `MpskprofileMpskGroupArrayInput` via:

MpskprofileMpskGroupArray{ MpskprofileMpskGroupArgs{...} }

type MpskprofileMpskGroupArrayOutput

type MpskprofileMpskGroupArrayOutput struct{ *pulumi.OutputState }

func (MpskprofileMpskGroupArrayOutput) ElementType

func (MpskprofileMpskGroupArrayOutput) Index

func (MpskprofileMpskGroupArrayOutput) ToMpskprofileMpskGroupArrayOutput

func (o MpskprofileMpskGroupArrayOutput) ToMpskprofileMpskGroupArrayOutput() MpskprofileMpskGroupArrayOutput

func (MpskprofileMpskGroupArrayOutput) ToMpskprofileMpskGroupArrayOutputWithContext

func (o MpskprofileMpskGroupArrayOutput) ToMpskprofileMpskGroupArrayOutputWithContext(ctx context.Context) MpskprofileMpskGroupArrayOutput

type MpskprofileMpskGroupInput

type MpskprofileMpskGroupInput interface {
	pulumi.Input

	ToMpskprofileMpskGroupOutput() MpskprofileMpskGroupOutput
	ToMpskprofileMpskGroupOutputWithContext(context.Context) MpskprofileMpskGroupOutput
}

MpskprofileMpskGroupInput is an input type that accepts MpskprofileMpskGroupArgs and MpskprofileMpskGroupOutput values. You can construct a concrete instance of `MpskprofileMpskGroupInput` via:

MpskprofileMpskGroupArgs{...}

type MpskprofileMpskGroupMpskKey

type MpskprofileMpskGroupMpskKey struct {
	// Comment.
	Comment *string `pulumi:"comment"`
	// MPSK client limit type options. Valid values: `default`, `unlimited`, `specified`.
	ConcurrentClientLimitType *string `pulumi:"concurrentClientLimitType"`
	// Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
	ConcurrentClients *int `pulumi:"concurrentClients"`
	// MAC address.
	Mac *string `pulumi:"mac"`
	// Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of `mpskSchedules` block is documented below.
	MpskSchedules []MpskprofileMpskGroupMpskKeyMpskSchedule `pulumi:"mpskSchedules"`
	// Pre-shared key name.
	Name *string `pulumi:"name"`
	// WPA Pre-shared key.
	Passphrase *string `pulumi:"passphrase"`
}

type MpskprofileMpskGroupMpskKeyArgs

type MpskprofileMpskGroupMpskKeyArgs struct {
	// Comment.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// MPSK client limit type options. Valid values: `default`, `unlimited`, `specified`.
	ConcurrentClientLimitType pulumi.StringPtrInput `pulumi:"concurrentClientLimitType"`
	// Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).
	ConcurrentClients pulumi.IntPtrInput `pulumi:"concurrentClients"`
	// MAC address.
	Mac pulumi.StringPtrInput `pulumi:"mac"`
	// Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of `mpskSchedules` block is documented below.
	MpskSchedules MpskprofileMpskGroupMpskKeyMpskScheduleArrayInput `pulumi:"mpskSchedules"`
	// Pre-shared key name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// WPA Pre-shared key.
	Passphrase pulumi.StringPtrInput `pulumi:"passphrase"`
}

func (MpskprofileMpskGroupMpskKeyArgs) ElementType

func (MpskprofileMpskGroupMpskKeyArgs) ToMpskprofileMpskGroupMpskKeyOutput

func (i MpskprofileMpskGroupMpskKeyArgs) ToMpskprofileMpskGroupMpskKeyOutput() MpskprofileMpskGroupMpskKeyOutput

func (MpskprofileMpskGroupMpskKeyArgs) ToMpskprofileMpskGroupMpskKeyOutputWithContext

func (i MpskprofileMpskGroupMpskKeyArgs) ToMpskprofileMpskGroupMpskKeyOutputWithContext(ctx context.Context) MpskprofileMpskGroupMpskKeyOutput

type MpskprofileMpskGroupMpskKeyArray

type MpskprofileMpskGroupMpskKeyArray []MpskprofileMpskGroupMpskKeyInput

func (MpskprofileMpskGroupMpskKeyArray) ElementType

func (MpskprofileMpskGroupMpskKeyArray) ToMpskprofileMpskGroupMpskKeyArrayOutput

func (i MpskprofileMpskGroupMpskKeyArray) ToMpskprofileMpskGroupMpskKeyArrayOutput() MpskprofileMpskGroupMpskKeyArrayOutput

func (MpskprofileMpskGroupMpskKeyArray) ToMpskprofileMpskGroupMpskKeyArrayOutputWithContext

func (i MpskprofileMpskGroupMpskKeyArray) ToMpskprofileMpskGroupMpskKeyArrayOutputWithContext(ctx context.Context) MpskprofileMpskGroupMpskKeyArrayOutput

type MpskprofileMpskGroupMpskKeyArrayInput

type MpskprofileMpskGroupMpskKeyArrayInput interface {
	pulumi.Input

	ToMpskprofileMpskGroupMpskKeyArrayOutput() MpskprofileMpskGroupMpskKeyArrayOutput
	ToMpskprofileMpskGroupMpskKeyArrayOutputWithContext(context.Context) MpskprofileMpskGroupMpskKeyArrayOutput
}

MpskprofileMpskGroupMpskKeyArrayInput is an input type that accepts MpskprofileMpskGroupMpskKeyArray and MpskprofileMpskGroupMpskKeyArrayOutput values. You can construct a concrete instance of `MpskprofileMpskGroupMpskKeyArrayInput` via:

MpskprofileMpskGroupMpskKeyArray{ MpskprofileMpskGroupMpskKeyArgs{...} }

type MpskprofileMpskGroupMpskKeyArrayOutput

type MpskprofileMpskGroupMpskKeyArrayOutput struct{ *pulumi.OutputState }

func (MpskprofileMpskGroupMpskKeyArrayOutput) ElementType

func (MpskprofileMpskGroupMpskKeyArrayOutput) Index

func (MpskprofileMpskGroupMpskKeyArrayOutput) ToMpskprofileMpskGroupMpskKeyArrayOutput

func (o MpskprofileMpskGroupMpskKeyArrayOutput) ToMpskprofileMpskGroupMpskKeyArrayOutput() MpskprofileMpskGroupMpskKeyArrayOutput

func (MpskprofileMpskGroupMpskKeyArrayOutput) ToMpskprofileMpskGroupMpskKeyArrayOutputWithContext

func (o MpskprofileMpskGroupMpskKeyArrayOutput) ToMpskprofileMpskGroupMpskKeyArrayOutputWithContext(ctx context.Context) MpskprofileMpskGroupMpskKeyArrayOutput

type MpskprofileMpskGroupMpskKeyInput

type MpskprofileMpskGroupMpskKeyInput interface {
	pulumi.Input

	ToMpskprofileMpskGroupMpskKeyOutput() MpskprofileMpskGroupMpskKeyOutput
	ToMpskprofileMpskGroupMpskKeyOutputWithContext(context.Context) MpskprofileMpskGroupMpskKeyOutput
}

MpskprofileMpskGroupMpskKeyInput is an input type that accepts MpskprofileMpskGroupMpskKeyArgs and MpskprofileMpskGroupMpskKeyOutput values. You can construct a concrete instance of `MpskprofileMpskGroupMpskKeyInput` via:

MpskprofileMpskGroupMpskKeyArgs{...}

type MpskprofileMpskGroupMpskKeyMpskSchedule

type MpskprofileMpskGroupMpskKeyMpskSchedule struct {
	// Schedule name.
	Name *string `pulumi:"name"`
}

type MpskprofileMpskGroupMpskKeyMpskScheduleArgs

type MpskprofileMpskGroupMpskKeyMpskScheduleArgs struct {
	// Schedule name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (MpskprofileMpskGroupMpskKeyMpskScheduleArgs) ElementType

func (MpskprofileMpskGroupMpskKeyMpskScheduleArgs) ToMpskprofileMpskGroupMpskKeyMpskScheduleOutput

func (i MpskprofileMpskGroupMpskKeyMpskScheduleArgs) ToMpskprofileMpskGroupMpskKeyMpskScheduleOutput() MpskprofileMpskGroupMpskKeyMpskScheduleOutput

func (MpskprofileMpskGroupMpskKeyMpskScheduleArgs) ToMpskprofileMpskGroupMpskKeyMpskScheduleOutputWithContext

func (i MpskprofileMpskGroupMpskKeyMpskScheduleArgs) ToMpskprofileMpskGroupMpskKeyMpskScheduleOutputWithContext(ctx context.Context) MpskprofileMpskGroupMpskKeyMpskScheduleOutput

type MpskprofileMpskGroupMpskKeyMpskScheduleArray

type MpskprofileMpskGroupMpskKeyMpskScheduleArray []MpskprofileMpskGroupMpskKeyMpskScheduleInput

func (MpskprofileMpskGroupMpskKeyMpskScheduleArray) ElementType

func (MpskprofileMpskGroupMpskKeyMpskScheduleArray) ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput

func (i MpskprofileMpskGroupMpskKeyMpskScheduleArray) ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput() MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput

func (MpskprofileMpskGroupMpskKeyMpskScheduleArray) ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutputWithContext

func (i MpskprofileMpskGroupMpskKeyMpskScheduleArray) ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutputWithContext(ctx context.Context) MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput

type MpskprofileMpskGroupMpskKeyMpskScheduleArrayInput

type MpskprofileMpskGroupMpskKeyMpskScheduleArrayInput interface {
	pulumi.Input

	ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput() MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput
	ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutputWithContext(context.Context) MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput
}

MpskprofileMpskGroupMpskKeyMpskScheduleArrayInput is an input type that accepts MpskprofileMpskGroupMpskKeyMpskScheduleArray and MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput values. You can construct a concrete instance of `MpskprofileMpskGroupMpskKeyMpskScheduleArrayInput` via:

MpskprofileMpskGroupMpskKeyMpskScheduleArray{ MpskprofileMpskGroupMpskKeyMpskScheduleArgs{...} }

type MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput

type MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput struct{ *pulumi.OutputState }

func (MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput) ElementType

func (MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput) Index

func (MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput) ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput

func (o MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput) ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput() MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput

func (MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput) ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutputWithContext

func (o MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput) ToMpskprofileMpskGroupMpskKeyMpskScheduleArrayOutputWithContext(ctx context.Context) MpskprofileMpskGroupMpskKeyMpskScheduleArrayOutput

type MpskprofileMpskGroupMpskKeyMpskScheduleInput

type MpskprofileMpskGroupMpskKeyMpskScheduleInput interface {
	pulumi.Input

	ToMpskprofileMpskGroupMpskKeyMpskScheduleOutput() MpskprofileMpskGroupMpskKeyMpskScheduleOutput
	ToMpskprofileMpskGroupMpskKeyMpskScheduleOutputWithContext(context.Context) MpskprofileMpskGroupMpskKeyMpskScheduleOutput
}

MpskprofileMpskGroupMpskKeyMpskScheduleInput is an input type that accepts MpskprofileMpskGroupMpskKeyMpskScheduleArgs and MpskprofileMpskGroupMpskKeyMpskScheduleOutput values. You can construct a concrete instance of `MpskprofileMpskGroupMpskKeyMpskScheduleInput` via:

MpskprofileMpskGroupMpskKeyMpskScheduleArgs{...}

type MpskprofileMpskGroupMpskKeyMpskScheduleOutput

type MpskprofileMpskGroupMpskKeyMpskScheduleOutput struct{ *pulumi.OutputState }

func (MpskprofileMpskGroupMpskKeyMpskScheduleOutput) ElementType

func (MpskprofileMpskGroupMpskKeyMpskScheduleOutput) Name

Schedule name.

func (MpskprofileMpskGroupMpskKeyMpskScheduleOutput) ToMpskprofileMpskGroupMpskKeyMpskScheduleOutput

func (o MpskprofileMpskGroupMpskKeyMpskScheduleOutput) ToMpskprofileMpskGroupMpskKeyMpskScheduleOutput() MpskprofileMpskGroupMpskKeyMpskScheduleOutput

func (MpskprofileMpskGroupMpskKeyMpskScheduleOutput) ToMpskprofileMpskGroupMpskKeyMpskScheduleOutputWithContext

func (o MpskprofileMpskGroupMpskKeyMpskScheduleOutput) ToMpskprofileMpskGroupMpskKeyMpskScheduleOutputWithContext(ctx context.Context) MpskprofileMpskGroupMpskKeyMpskScheduleOutput

type MpskprofileMpskGroupMpskKeyOutput

type MpskprofileMpskGroupMpskKeyOutput struct{ *pulumi.OutputState }

func (MpskprofileMpskGroupMpskKeyOutput) Comment

Comment.

func (MpskprofileMpskGroupMpskKeyOutput) ConcurrentClientLimitType

func (o MpskprofileMpskGroupMpskKeyOutput) ConcurrentClientLimitType() pulumi.StringPtrOutput

MPSK client limit type options. Valid values: `default`, `unlimited`, `specified`.

func (MpskprofileMpskGroupMpskKeyOutput) ConcurrentClients

Number of clients that can connect using this pre-shared key (1 - 65535, default is 256).

func (MpskprofileMpskGroupMpskKeyOutput) ElementType

func (MpskprofileMpskGroupMpskKeyOutput) Mac

MAC address.

func (MpskprofileMpskGroupMpskKeyOutput) MpskSchedules

Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of `mpskSchedules` block is documented below.

func (MpskprofileMpskGroupMpskKeyOutput) Name

Pre-shared key name.

func (MpskprofileMpskGroupMpskKeyOutput) Passphrase

WPA Pre-shared key.

func (MpskprofileMpskGroupMpskKeyOutput) ToMpskprofileMpskGroupMpskKeyOutput

func (o MpskprofileMpskGroupMpskKeyOutput) ToMpskprofileMpskGroupMpskKeyOutput() MpskprofileMpskGroupMpskKeyOutput

func (MpskprofileMpskGroupMpskKeyOutput) ToMpskprofileMpskGroupMpskKeyOutputWithContext

func (o MpskprofileMpskGroupMpskKeyOutput) ToMpskprofileMpskGroupMpskKeyOutputWithContext(ctx context.Context) MpskprofileMpskGroupMpskKeyOutput

type MpskprofileMpskGroupOutput

type MpskprofileMpskGroupOutput struct{ *pulumi.OutputState }

func (MpskprofileMpskGroupOutput) ElementType

func (MpskprofileMpskGroupOutput) ElementType() reflect.Type

func (MpskprofileMpskGroupOutput) MpskKeys

List of multiple PSK entries. The structure of `mpskKey` block is documented below.

func (MpskprofileMpskGroupOutput) Name

MPSK group name.

func (MpskprofileMpskGroupOutput) ToMpskprofileMpskGroupOutput

func (o MpskprofileMpskGroupOutput) ToMpskprofileMpskGroupOutput() MpskprofileMpskGroupOutput

func (MpskprofileMpskGroupOutput) ToMpskprofileMpskGroupOutputWithContext

func (o MpskprofileMpskGroupOutput) ToMpskprofileMpskGroupOutputWithContext(ctx context.Context) MpskprofileMpskGroupOutput

func (MpskprofileMpskGroupOutput) VlanId

Optional VLAN ID.

func (MpskprofileMpskGroupOutput) VlanType

MPSK group VLAN options. Valid values: `no-vlan`, `fixed-vlan`.

type MpskprofileOutput

type MpskprofileOutput struct{ *pulumi.OutputState }

func (MpskprofileOutput) DynamicSortSubtable

func (o MpskprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (MpskprofileOutput) ElementType

func (MpskprofileOutput) ElementType() reflect.Type

func (MpskprofileOutput) GetAllTables

func (o MpskprofileOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (MpskprofileOutput) MpskConcurrentClients

func (o MpskprofileOutput) MpskConcurrentClients() pulumi.IntOutput

Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).

func (MpskprofileOutput) MpskGroups

List of multiple PSK groups. The structure of `mpskGroup` block is documented below.

func (MpskprofileOutput) Name

MPSK profile name.

func (MpskprofileOutput) ToMpskprofileOutput

func (o MpskprofileOutput) ToMpskprofileOutput() MpskprofileOutput

func (MpskprofileOutput) ToMpskprofileOutputWithContext

func (o MpskprofileOutput) ToMpskprofileOutputWithContext(ctx context.Context) MpskprofileOutput

func (MpskprofileOutput) Vdomparam

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type MpskprofileState

type MpskprofileState struct {
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Maximum number of concurrent clients that connect using the same passphrase in multiple PSK authentication (0 - 65535, default = 0, meaning no limitation).
	MpskConcurrentClients pulumi.IntPtrInput
	// List of multiple PSK groups. The structure of `mpskGroup` block is documented below.
	MpskGroups MpskprofileMpskGroupArrayInput
	// MPSK profile name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (MpskprofileState) ElementType

func (MpskprofileState) ElementType() reflect.Type

type Nacprofile

type Nacprofile struct {
	pulumi.CustomResourceState

	// Comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// VLAN interface name.
	OnboardingVlan pulumi.StringOutput `pulumi:"onboardingVlan"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure WiFi network access control (NAC) profiles. Applies to FortiOS Version `>= 7.0.1`.

## Import

WirelessController NacProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/nacprofile:Nacprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/nacprofile:Nacprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetNacprofile

func GetNacprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NacprofileState, opts ...pulumi.ResourceOption) (*Nacprofile, error)

GetNacprofile gets an existing Nacprofile 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 NewNacprofile

func NewNacprofile(ctx *pulumi.Context,
	name string, args *NacprofileArgs, opts ...pulumi.ResourceOption) (*Nacprofile, error)

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

func (*Nacprofile) ElementType

func (*Nacprofile) ElementType() reflect.Type

func (*Nacprofile) ToNacprofileOutput

func (i *Nacprofile) ToNacprofileOutput() NacprofileOutput

func (*Nacprofile) ToNacprofileOutputWithContext

func (i *Nacprofile) ToNacprofileOutputWithContext(ctx context.Context) NacprofileOutput

type NacprofileArgs

type NacprofileArgs struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Name.
	Name pulumi.StringPtrInput
	// VLAN interface name.
	OnboardingVlan pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Nacprofile resource.

func (NacprofileArgs) ElementType

func (NacprofileArgs) ElementType() reflect.Type

type NacprofileArray

type NacprofileArray []NacprofileInput

func (NacprofileArray) ElementType

func (NacprofileArray) ElementType() reflect.Type

func (NacprofileArray) ToNacprofileArrayOutput

func (i NacprofileArray) ToNacprofileArrayOutput() NacprofileArrayOutput

func (NacprofileArray) ToNacprofileArrayOutputWithContext

func (i NacprofileArray) ToNacprofileArrayOutputWithContext(ctx context.Context) NacprofileArrayOutput

type NacprofileArrayInput

type NacprofileArrayInput interface {
	pulumi.Input

	ToNacprofileArrayOutput() NacprofileArrayOutput
	ToNacprofileArrayOutputWithContext(context.Context) NacprofileArrayOutput
}

NacprofileArrayInput is an input type that accepts NacprofileArray and NacprofileArrayOutput values. You can construct a concrete instance of `NacprofileArrayInput` via:

NacprofileArray{ NacprofileArgs{...} }

type NacprofileArrayOutput

type NacprofileArrayOutput struct{ *pulumi.OutputState }

func (NacprofileArrayOutput) ElementType

func (NacprofileArrayOutput) ElementType() reflect.Type

func (NacprofileArrayOutput) Index

func (NacprofileArrayOutput) ToNacprofileArrayOutput

func (o NacprofileArrayOutput) ToNacprofileArrayOutput() NacprofileArrayOutput

func (NacprofileArrayOutput) ToNacprofileArrayOutputWithContext

func (o NacprofileArrayOutput) ToNacprofileArrayOutputWithContext(ctx context.Context) NacprofileArrayOutput

type NacprofileInput

type NacprofileInput interface {
	pulumi.Input

	ToNacprofileOutput() NacprofileOutput
	ToNacprofileOutputWithContext(ctx context.Context) NacprofileOutput
}

type NacprofileMap

type NacprofileMap map[string]NacprofileInput

func (NacprofileMap) ElementType

func (NacprofileMap) ElementType() reflect.Type

func (NacprofileMap) ToNacprofileMapOutput

func (i NacprofileMap) ToNacprofileMapOutput() NacprofileMapOutput

func (NacprofileMap) ToNacprofileMapOutputWithContext

func (i NacprofileMap) ToNacprofileMapOutputWithContext(ctx context.Context) NacprofileMapOutput

type NacprofileMapInput

type NacprofileMapInput interface {
	pulumi.Input

	ToNacprofileMapOutput() NacprofileMapOutput
	ToNacprofileMapOutputWithContext(context.Context) NacprofileMapOutput
}

NacprofileMapInput is an input type that accepts NacprofileMap and NacprofileMapOutput values. You can construct a concrete instance of `NacprofileMapInput` via:

NacprofileMap{ "key": NacprofileArgs{...} }

type NacprofileMapOutput

type NacprofileMapOutput struct{ *pulumi.OutputState }

func (NacprofileMapOutput) ElementType

func (NacprofileMapOutput) ElementType() reflect.Type

func (NacprofileMapOutput) MapIndex

func (NacprofileMapOutput) ToNacprofileMapOutput

func (o NacprofileMapOutput) ToNacprofileMapOutput() NacprofileMapOutput

func (NacprofileMapOutput) ToNacprofileMapOutputWithContext

func (o NacprofileMapOutput) ToNacprofileMapOutputWithContext(ctx context.Context) NacprofileMapOutput

type NacprofileOutput

type NacprofileOutput struct{ *pulumi.OutputState }

func (NacprofileOutput) Comment

Comment.

func (NacprofileOutput) ElementType

func (NacprofileOutput) ElementType() reflect.Type

func (NacprofileOutput) Name

Name.

func (NacprofileOutput) OnboardingVlan

func (o NacprofileOutput) OnboardingVlan() pulumi.StringOutput

VLAN interface name.

func (NacprofileOutput) ToNacprofileOutput

func (o NacprofileOutput) ToNacprofileOutput() NacprofileOutput

func (NacprofileOutput) ToNacprofileOutputWithContext

func (o NacprofileOutput) ToNacprofileOutputWithContext(ctx context.Context) NacprofileOutput

func (NacprofileOutput) Vdomparam

func (o NacprofileOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type NacprofileState

type NacprofileState struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Name.
	Name pulumi.StringPtrInput
	// VLAN interface name.
	OnboardingVlan pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (NacprofileState) ElementType

func (NacprofileState) ElementType() reflect.Type

type Qosprofile

type Qosprofile struct {
	pulumi.CustomResourceState

	// Enable/disable WMM bandwidth admission control. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl pulumi.StringOutput `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity pulumi.IntOutput `pulumi:"bandwidthCapacity"`
	// Enable/disable client rate burst. Valid values: `enable`, `disable`.
	Burst pulumi.StringOutput `pulumi:"burst"`
	// Enable/disable WMM call admission control. Valid values: `enable`, `disable`.
	CallAdmissionControl pulumi.StringOutput `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones allowed (0 - 60, default = 10).
	CallCapacity pulumi.IntOutput `pulumi:"callCapacity"`
	// Comment.
	Comment pulumi.StringOutput `pulumi:"comment"`
	// Maximum downlink bandwidth for Virtual Access Points (VAPs) (0 - 2097152 Kbps, default = 0, 0 means no limit).
	Downlink pulumi.IntOutput `pulumi:"downlink"`
	// Maximum downlink bandwidth for clients (0 - 2097152 Kbps, default = 0, 0 means no limit).
	DownlinkSta pulumi.IntOutput `pulumi:"downlinkSta"`
	// DSCP mapping for best effort access (default = 0 24). The structure of `dscpWmmBe` block is documented below.
	DscpWmmBes QosprofileDscpWmmBeArrayOutput `pulumi:"dscpWmmBes"`
	// DSCP mapping for background access (default = 8 16). The structure of `dscpWmmBk` block is documented below.
	DscpWmmBks QosprofileDscpWmmBkArrayOutput `pulumi:"dscpWmmBks"`
	// Enable/disable Differentiated Services Code Point (DSCP) mapping. Valid values: `enable`, `disable`.
	DscpWmmMapping pulumi.StringOutput `pulumi:"dscpWmmMapping"`
	// DSCP mapping for video access (default = 32 40). The structure of `dscpWmmVi` block is documented below.
	DscpWmmVis QosprofileDscpWmmViArrayOutput `pulumi:"dscpWmmVis"`
	// DSCP mapping for voice access (default = 48 56). The structure of `dscpWmmVo` block is documented below.
	DscpWmmVos QosprofileDscpWmmVoArrayOutput `pulumi:"dscpWmmVos"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// WiFi QoS profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Maximum uplink bandwidth for Virtual Access Points (VAPs) (0 - 2097152 Kbps, default = 0, 0 means no limit).
	Uplink pulumi.IntOutput `pulumi:"uplink"`
	// Maximum uplink bandwidth for clients (0 - 2097152 Kbps, default = 0, 0 means no limit).
	UplinkSta pulumi.IntOutput `pulumi:"uplinkSta"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Enable/disable WiFi multi-media (WMM) control. Valid values: `enable`, `disable`.
	Wmm pulumi.StringOutput `pulumi:"wmm"`
	// DSCP marking for best effort access (default = 0).
	WmmBeDscp pulumi.IntOutput `pulumi:"wmmBeDscp"`
	// DSCP marking for background access (default = 8).
	WmmBkDscp pulumi.IntOutput `pulumi:"wmmBkDscp"`
	// Enable/disable WMM Differentiated Services Code Point (DSCP) marking. Valid values: `enable`, `disable`.
	WmmDscpMarking pulumi.StringOutput `pulumi:"wmmDscpMarking"`
	// Enable/disable WMM Unscheduled Automatic Power Save Delivery (U-APSD) power save mode. Valid values: `enable`, `disable`.
	WmmUapsd pulumi.StringOutput `pulumi:"wmmUapsd"`
	// DSCP marking for video access (default = 32).
	WmmViDscp pulumi.IntOutput `pulumi:"wmmViDscp"`
	// DSCP marking for voice access (default = 48).
	WmmVoDscp pulumi.IntOutput `pulumi:"wmmVoDscp"`
}

Configure WiFi quality of service (QoS) profiles.

## Import

WirelessController QosProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/qosprofile:Qosprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/qosprofile:Qosprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetQosprofile

func GetQosprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QosprofileState, opts ...pulumi.ResourceOption) (*Qosprofile, error)

GetQosprofile gets an existing Qosprofile 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 NewQosprofile

func NewQosprofile(ctx *pulumi.Context,
	name string, args *QosprofileArgs, opts ...pulumi.ResourceOption) (*Qosprofile, error)

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

func (*Qosprofile) ElementType

func (*Qosprofile) ElementType() reflect.Type

func (*Qosprofile) ToQosprofileOutput

func (i *Qosprofile) ToQosprofileOutput() QosprofileOutput

func (*Qosprofile) ToQosprofileOutputWithContext

func (i *Qosprofile) ToQosprofileOutputWithContext(ctx context.Context) QosprofileOutput

type QosprofileArgs

type QosprofileArgs struct {
	// Enable/disable WMM bandwidth admission control. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl pulumi.StringPtrInput
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity pulumi.IntPtrInput
	// Enable/disable client rate burst. Valid values: `enable`, `disable`.
	Burst pulumi.StringPtrInput
	// Enable/disable WMM call admission control. Valid values: `enable`, `disable`.
	CallAdmissionControl pulumi.StringPtrInput
	// Maximum number of Voice over WLAN (VoWLAN) phones allowed (0 - 60, default = 10).
	CallCapacity pulumi.IntPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Maximum downlink bandwidth for Virtual Access Points (VAPs) (0 - 2097152 Kbps, default = 0, 0 means no limit).
	Downlink pulumi.IntPtrInput
	// Maximum downlink bandwidth for clients (0 - 2097152 Kbps, default = 0, 0 means no limit).
	DownlinkSta pulumi.IntPtrInput
	// DSCP mapping for best effort access (default = 0 24). The structure of `dscpWmmBe` block is documented below.
	DscpWmmBes QosprofileDscpWmmBeArrayInput
	// DSCP mapping for background access (default = 8 16). The structure of `dscpWmmBk` block is documented below.
	DscpWmmBks QosprofileDscpWmmBkArrayInput
	// Enable/disable Differentiated Services Code Point (DSCP) mapping. Valid values: `enable`, `disable`.
	DscpWmmMapping pulumi.StringPtrInput
	// DSCP mapping for video access (default = 32 40). The structure of `dscpWmmVi` block is documented below.
	DscpWmmVis QosprofileDscpWmmViArrayInput
	// DSCP mapping for voice access (default = 48 56). The structure of `dscpWmmVo` block is documented below.
	DscpWmmVos QosprofileDscpWmmVoArrayInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// WiFi QoS profile name.
	Name pulumi.StringPtrInput
	// Maximum uplink bandwidth for Virtual Access Points (VAPs) (0 - 2097152 Kbps, default = 0, 0 means no limit).
	Uplink pulumi.IntPtrInput
	// Maximum uplink bandwidth for clients (0 - 2097152 Kbps, default = 0, 0 means no limit).
	UplinkSta pulumi.IntPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Enable/disable WiFi multi-media (WMM) control. Valid values: `enable`, `disable`.
	Wmm pulumi.StringPtrInput
	// DSCP marking for best effort access (default = 0).
	WmmBeDscp pulumi.IntPtrInput
	// DSCP marking for background access (default = 8).
	WmmBkDscp pulumi.IntPtrInput
	// Enable/disable WMM Differentiated Services Code Point (DSCP) marking. Valid values: `enable`, `disable`.
	WmmDscpMarking pulumi.StringPtrInput
	// Enable/disable WMM Unscheduled Automatic Power Save Delivery (U-APSD) power save mode. Valid values: `enable`, `disable`.
	WmmUapsd pulumi.StringPtrInput
	// DSCP marking for video access (default = 32).
	WmmViDscp pulumi.IntPtrInput
	// DSCP marking for voice access (default = 48).
	WmmVoDscp pulumi.IntPtrInput
}

The set of arguments for constructing a Qosprofile resource.

func (QosprofileArgs) ElementType

func (QosprofileArgs) ElementType() reflect.Type

type QosprofileArray

type QosprofileArray []QosprofileInput

func (QosprofileArray) ElementType

func (QosprofileArray) ElementType() reflect.Type

func (QosprofileArray) ToQosprofileArrayOutput

func (i QosprofileArray) ToQosprofileArrayOutput() QosprofileArrayOutput

func (QosprofileArray) ToQosprofileArrayOutputWithContext

func (i QosprofileArray) ToQosprofileArrayOutputWithContext(ctx context.Context) QosprofileArrayOutput

type QosprofileArrayInput

type QosprofileArrayInput interface {
	pulumi.Input

	ToQosprofileArrayOutput() QosprofileArrayOutput
	ToQosprofileArrayOutputWithContext(context.Context) QosprofileArrayOutput
}

QosprofileArrayInput is an input type that accepts QosprofileArray and QosprofileArrayOutput values. You can construct a concrete instance of `QosprofileArrayInput` via:

QosprofileArray{ QosprofileArgs{...} }

type QosprofileArrayOutput

type QosprofileArrayOutput struct{ *pulumi.OutputState }

func (QosprofileArrayOutput) ElementType

func (QosprofileArrayOutput) ElementType() reflect.Type

func (QosprofileArrayOutput) Index

func (QosprofileArrayOutput) ToQosprofileArrayOutput

func (o QosprofileArrayOutput) ToQosprofileArrayOutput() QosprofileArrayOutput

func (QosprofileArrayOutput) ToQosprofileArrayOutputWithContext

func (o QosprofileArrayOutput) ToQosprofileArrayOutputWithContext(ctx context.Context) QosprofileArrayOutput

type QosprofileDscpWmmBe

type QosprofileDscpWmmBe struct {
	// DSCP WMM mapping numbers (0 - 63).
	Id *int `pulumi:"id"`
}

type QosprofileDscpWmmBeArgs

type QosprofileDscpWmmBeArgs struct {
	// DSCP WMM mapping numbers (0 - 63).
	Id pulumi.IntPtrInput `pulumi:"id"`
}

func (QosprofileDscpWmmBeArgs) ElementType

func (QosprofileDscpWmmBeArgs) ElementType() reflect.Type

func (QosprofileDscpWmmBeArgs) ToQosprofileDscpWmmBeOutput

func (i QosprofileDscpWmmBeArgs) ToQosprofileDscpWmmBeOutput() QosprofileDscpWmmBeOutput

func (QosprofileDscpWmmBeArgs) ToQosprofileDscpWmmBeOutputWithContext

func (i QosprofileDscpWmmBeArgs) ToQosprofileDscpWmmBeOutputWithContext(ctx context.Context) QosprofileDscpWmmBeOutput

type QosprofileDscpWmmBeArray

type QosprofileDscpWmmBeArray []QosprofileDscpWmmBeInput

func (QosprofileDscpWmmBeArray) ElementType

func (QosprofileDscpWmmBeArray) ElementType() reflect.Type

func (QosprofileDscpWmmBeArray) ToQosprofileDscpWmmBeArrayOutput

func (i QosprofileDscpWmmBeArray) ToQosprofileDscpWmmBeArrayOutput() QosprofileDscpWmmBeArrayOutput

func (QosprofileDscpWmmBeArray) ToQosprofileDscpWmmBeArrayOutputWithContext

func (i QosprofileDscpWmmBeArray) ToQosprofileDscpWmmBeArrayOutputWithContext(ctx context.Context) QosprofileDscpWmmBeArrayOutput

type QosprofileDscpWmmBeArrayInput

type QosprofileDscpWmmBeArrayInput interface {
	pulumi.Input

	ToQosprofileDscpWmmBeArrayOutput() QosprofileDscpWmmBeArrayOutput
	ToQosprofileDscpWmmBeArrayOutputWithContext(context.Context) QosprofileDscpWmmBeArrayOutput
}

QosprofileDscpWmmBeArrayInput is an input type that accepts QosprofileDscpWmmBeArray and QosprofileDscpWmmBeArrayOutput values. You can construct a concrete instance of `QosprofileDscpWmmBeArrayInput` via:

QosprofileDscpWmmBeArray{ QosprofileDscpWmmBeArgs{...} }

type QosprofileDscpWmmBeArrayOutput

type QosprofileDscpWmmBeArrayOutput struct{ *pulumi.OutputState }

func (QosprofileDscpWmmBeArrayOutput) ElementType

func (QosprofileDscpWmmBeArrayOutput) Index

func (QosprofileDscpWmmBeArrayOutput) ToQosprofileDscpWmmBeArrayOutput

func (o QosprofileDscpWmmBeArrayOutput) ToQosprofileDscpWmmBeArrayOutput() QosprofileDscpWmmBeArrayOutput

func (QosprofileDscpWmmBeArrayOutput) ToQosprofileDscpWmmBeArrayOutputWithContext

func (o QosprofileDscpWmmBeArrayOutput) ToQosprofileDscpWmmBeArrayOutputWithContext(ctx context.Context) QosprofileDscpWmmBeArrayOutput

type QosprofileDscpWmmBeInput

type QosprofileDscpWmmBeInput interface {
	pulumi.Input

	ToQosprofileDscpWmmBeOutput() QosprofileDscpWmmBeOutput
	ToQosprofileDscpWmmBeOutputWithContext(context.Context) QosprofileDscpWmmBeOutput
}

QosprofileDscpWmmBeInput is an input type that accepts QosprofileDscpWmmBeArgs and QosprofileDscpWmmBeOutput values. You can construct a concrete instance of `QosprofileDscpWmmBeInput` via:

QosprofileDscpWmmBeArgs{...}

type QosprofileDscpWmmBeOutput

type QosprofileDscpWmmBeOutput struct{ *pulumi.OutputState }

func (QosprofileDscpWmmBeOutput) ElementType

func (QosprofileDscpWmmBeOutput) ElementType() reflect.Type

func (QosprofileDscpWmmBeOutput) Id

DSCP WMM mapping numbers (0 - 63).

func (QosprofileDscpWmmBeOutput) ToQosprofileDscpWmmBeOutput

func (o QosprofileDscpWmmBeOutput) ToQosprofileDscpWmmBeOutput() QosprofileDscpWmmBeOutput

func (QosprofileDscpWmmBeOutput) ToQosprofileDscpWmmBeOutputWithContext

func (o QosprofileDscpWmmBeOutput) ToQosprofileDscpWmmBeOutputWithContext(ctx context.Context) QosprofileDscpWmmBeOutput

type QosprofileDscpWmmBk

type QosprofileDscpWmmBk struct {
	// DSCP WMM mapping numbers (0 - 63).
	Id *int `pulumi:"id"`
}

type QosprofileDscpWmmBkArgs

type QosprofileDscpWmmBkArgs struct {
	// DSCP WMM mapping numbers (0 - 63).
	Id pulumi.IntPtrInput `pulumi:"id"`
}

func (QosprofileDscpWmmBkArgs) ElementType

func (QosprofileDscpWmmBkArgs) ElementType() reflect.Type

func (QosprofileDscpWmmBkArgs) ToQosprofileDscpWmmBkOutput

func (i QosprofileDscpWmmBkArgs) ToQosprofileDscpWmmBkOutput() QosprofileDscpWmmBkOutput

func (QosprofileDscpWmmBkArgs) ToQosprofileDscpWmmBkOutputWithContext

func (i QosprofileDscpWmmBkArgs) ToQosprofileDscpWmmBkOutputWithContext(ctx context.Context) QosprofileDscpWmmBkOutput

type QosprofileDscpWmmBkArray

type QosprofileDscpWmmBkArray []QosprofileDscpWmmBkInput

func (QosprofileDscpWmmBkArray) ElementType

func (QosprofileDscpWmmBkArray) ElementType() reflect.Type

func (QosprofileDscpWmmBkArray) ToQosprofileDscpWmmBkArrayOutput

func (i QosprofileDscpWmmBkArray) ToQosprofileDscpWmmBkArrayOutput() QosprofileDscpWmmBkArrayOutput

func (QosprofileDscpWmmBkArray) ToQosprofileDscpWmmBkArrayOutputWithContext

func (i QosprofileDscpWmmBkArray) ToQosprofileDscpWmmBkArrayOutputWithContext(ctx context.Context) QosprofileDscpWmmBkArrayOutput

type QosprofileDscpWmmBkArrayInput

type QosprofileDscpWmmBkArrayInput interface {
	pulumi.Input

	ToQosprofileDscpWmmBkArrayOutput() QosprofileDscpWmmBkArrayOutput
	ToQosprofileDscpWmmBkArrayOutputWithContext(context.Context) QosprofileDscpWmmBkArrayOutput
}

QosprofileDscpWmmBkArrayInput is an input type that accepts QosprofileDscpWmmBkArray and QosprofileDscpWmmBkArrayOutput values. You can construct a concrete instance of `QosprofileDscpWmmBkArrayInput` via:

QosprofileDscpWmmBkArray{ QosprofileDscpWmmBkArgs{...} }

type QosprofileDscpWmmBkArrayOutput

type QosprofileDscpWmmBkArrayOutput struct{ *pulumi.OutputState }

func (QosprofileDscpWmmBkArrayOutput) ElementType

func (QosprofileDscpWmmBkArrayOutput) Index

func (QosprofileDscpWmmBkArrayOutput) ToQosprofileDscpWmmBkArrayOutput

func (o QosprofileDscpWmmBkArrayOutput) ToQosprofileDscpWmmBkArrayOutput() QosprofileDscpWmmBkArrayOutput

func (QosprofileDscpWmmBkArrayOutput) ToQosprofileDscpWmmBkArrayOutputWithContext

func (o QosprofileDscpWmmBkArrayOutput) ToQosprofileDscpWmmBkArrayOutputWithContext(ctx context.Context) QosprofileDscpWmmBkArrayOutput

type QosprofileDscpWmmBkInput

type QosprofileDscpWmmBkInput interface {
	pulumi.Input

	ToQosprofileDscpWmmBkOutput() QosprofileDscpWmmBkOutput
	ToQosprofileDscpWmmBkOutputWithContext(context.Context) QosprofileDscpWmmBkOutput
}

QosprofileDscpWmmBkInput is an input type that accepts QosprofileDscpWmmBkArgs and QosprofileDscpWmmBkOutput values. You can construct a concrete instance of `QosprofileDscpWmmBkInput` via:

QosprofileDscpWmmBkArgs{...}

type QosprofileDscpWmmBkOutput

type QosprofileDscpWmmBkOutput struct{ *pulumi.OutputState }

func (QosprofileDscpWmmBkOutput) ElementType

func (QosprofileDscpWmmBkOutput) ElementType() reflect.Type

func (QosprofileDscpWmmBkOutput) Id

DSCP WMM mapping numbers (0 - 63).

func (QosprofileDscpWmmBkOutput) ToQosprofileDscpWmmBkOutput

func (o QosprofileDscpWmmBkOutput) ToQosprofileDscpWmmBkOutput() QosprofileDscpWmmBkOutput

func (QosprofileDscpWmmBkOutput) ToQosprofileDscpWmmBkOutputWithContext

func (o QosprofileDscpWmmBkOutput) ToQosprofileDscpWmmBkOutputWithContext(ctx context.Context) QosprofileDscpWmmBkOutput

type QosprofileDscpWmmVi

type QosprofileDscpWmmVi struct {
	// DSCP WMM mapping numbers (0 - 63).
	Id *int `pulumi:"id"`
}

type QosprofileDscpWmmViArgs

type QosprofileDscpWmmViArgs struct {
	// DSCP WMM mapping numbers (0 - 63).
	Id pulumi.IntPtrInput `pulumi:"id"`
}

func (QosprofileDscpWmmViArgs) ElementType

func (QosprofileDscpWmmViArgs) ElementType() reflect.Type

func (QosprofileDscpWmmViArgs) ToQosprofileDscpWmmViOutput

func (i QosprofileDscpWmmViArgs) ToQosprofileDscpWmmViOutput() QosprofileDscpWmmViOutput

func (QosprofileDscpWmmViArgs) ToQosprofileDscpWmmViOutputWithContext

func (i QosprofileDscpWmmViArgs) ToQosprofileDscpWmmViOutputWithContext(ctx context.Context) QosprofileDscpWmmViOutput

type QosprofileDscpWmmViArray

type QosprofileDscpWmmViArray []QosprofileDscpWmmViInput

func (QosprofileDscpWmmViArray) ElementType

func (QosprofileDscpWmmViArray) ElementType() reflect.Type

func (QosprofileDscpWmmViArray) ToQosprofileDscpWmmViArrayOutput

func (i QosprofileDscpWmmViArray) ToQosprofileDscpWmmViArrayOutput() QosprofileDscpWmmViArrayOutput

func (QosprofileDscpWmmViArray) ToQosprofileDscpWmmViArrayOutputWithContext

func (i QosprofileDscpWmmViArray) ToQosprofileDscpWmmViArrayOutputWithContext(ctx context.Context) QosprofileDscpWmmViArrayOutput

type QosprofileDscpWmmViArrayInput

type QosprofileDscpWmmViArrayInput interface {
	pulumi.Input

	ToQosprofileDscpWmmViArrayOutput() QosprofileDscpWmmViArrayOutput
	ToQosprofileDscpWmmViArrayOutputWithContext(context.Context) QosprofileDscpWmmViArrayOutput
}

QosprofileDscpWmmViArrayInput is an input type that accepts QosprofileDscpWmmViArray and QosprofileDscpWmmViArrayOutput values. You can construct a concrete instance of `QosprofileDscpWmmViArrayInput` via:

QosprofileDscpWmmViArray{ QosprofileDscpWmmViArgs{...} }

type QosprofileDscpWmmViArrayOutput

type QosprofileDscpWmmViArrayOutput struct{ *pulumi.OutputState }

func (QosprofileDscpWmmViArrayOutput) ElementType

func (QosprofileDscpWmmViArrayOutput) Index

func (QosprofileDscpWmmViArrayOutput) ToQosprofileDscpWmmViArrayOutput

func (o QosprofileDscpWmmViArrayOutput) ToQosprofileDscpWmmViArrayOutput() QosprofileDscpWmmViArrayOutput

func (QosprofileDscpWmmViArrayOutput) ToQosprofileDscpWmmViArrayOutputWithContext

func (o QosprofileDscpWmmViArrayOutput) ToQosprofileDscpWmmViArrayOutputWithContext(ctx context.Context) QosprofileDscpWmmViArrayOutput

type QosprofileDscpWmmViInput

type QosprofileDscpWmmViInput interface {
	pulumi.Input

	ToQosprofileDscpWmmViOutput() QosprofileDscpWmmViOutput
	ToQosprofileDscpWmmViOutputWithContext(context.Context) QosprofileDscpWmmViOutput
}

QosprofileDscpWmmViInput is an input type that accepts QosprofileDscpWmmViArgs and QosprofileDscpWmmViOutput values. You can construct a concrete instance of `QosprofileDscpWmmViInput` via:

QosprofileDscpWmmViArgs{...}

type QosprofileDscpWmmViOutput

type QosprofileDscpWmmViOutput struct{ *pulumi.OutputState }

func (QosprofileDscpWmmViOutput) ElementType

func (QosprofileDscpWmmViOutput) ElementType() reflect.Type

func (QosprofileDscpWmmViOutput) Id

DSCP WMM mapping numbers (0 - 63).

func (QosprofileDscpWmmViOutput) ToQosprofileDscpWmmViOutput

func (o QosprofileDscpWmmViOutput) ToQosprofileDscpWmmViOutput() QosprofileDscpWmmViOutput

func (QosprofileDscpWmmViOutput) ToQosprofileDscpWmmViOutputWithContext

func (o QosprofileDscpWmmViOutput) ToQosprofileDscpWmmViOutputWithContext(ctx context.Context) QosprofileDscpWmmViOutput

type QosprofileDscpWmmVo

type QosprofileDscpWmmVo struct {
	// DSCP WMM mapping numbers (0 - 63).
	Id *int `pulumi:"id"`
}

type QosprofileDscpWmmVoArgs

type QosprofileDscpWmmVoArgs struct {
	// DSCP WMM mapping numbers (0 - 63).
	Id pulumi.IntPtrInput `pulumi:"id"`
}

func (QosprofileDscpWmmVoArgs) ElementType

func (QosprofileDscpWmmVoArgs) ElementType() reflect.Type

func (QosprofileDscpWmmVoArgs) ToQosprofileDscpWmmVoOutput

func (i QosprofileDscpWmmVoArgs) ToQosprofileDscpWmmVoOutput() QosprofileDscpWmmVoOutput

func (QosprofileDscpWmmVoArgs) ToQosprofileDscpWmmVoOutputWithContext

func (i QosprofileDscpWmmVoArgs) ToQosprofileDscpWmmVoOutputWithContext(ctx context.Context) QosprofileDscpWmmVoOutput

type QosprofileDscpWmmVoArray

type QosprofileDscpWmmVoArray []QosprofileDscpWmmVoInput

func (QosprofileDscpWmmVoArray) ElementType

func (QosprofileDscpWmmVoArray) ElementType() reflect.Type

func (QosprofileDscpWmmVoArray) ToQosprofileDscpWmmVoArrayOutput

func (i QosprofileDscpWmmVoArray) ToQosprofileDscpWmmVoArrayOutput() QosprofileDscpWmmVoArrayOutput

func (QosprofileDscpWmmVoArray) ToQosprofileDscpWmmVoArrayOutputWithContext

func (i QosprofileDscpWmmVoArray) ToQosprofileDscpWmmVoArrayOutputWithContext(ctx context.Context) QosprofileDscpWmmVoArrayOutput

type QosprofileDscpWmmVoArrayInput

type QosprofileDscpWmmVoArrayInput interface {
	pulumi.Input

	ToQosprofileDscpWmmVoArrayOutput() QosprofileDscpWmmVoArrayOutput
	ToQosprofileDscpWmmVoArrayOutputWithContext(context.Context) QosprofileDscpWmmVoArrayOutput
}

QosprofileDscpWmmVoArrayInput is an input type that accepts QosprofileDscpWmmVoArray and QosprofileDscpWmmVoArrayOutput values. You can construct a concrete instance of `QosprofileDscpWmmVoArrayInput` via:

QosprofileDscpWmmVoArray{ QosprofileDscpWmmVoArgs{...} }

type QosprofileDscpWmmVoArrayOutput

type QosprofileDscpWmmVoArrayOutput struct{ *pulumi.OutputState }

func (QosprofileDscpWmmVoArrayOutput) ElementType

func (QosprofileDscpWmmVoArrayOutput) Index

func (QosprofileDscpWmmVoArrayOutput) ToQosprofileDscpWmmVoArrayOutput

func (o QosprofileDscpWmmVoArrayOutput) ToQosprofileDscpWmmVoArrayOutput() QosprofileDscpWmmVoArrayOutput

func (QosprofileDscpWmmVoArrayOutput) ToQosprofileDscpWmmVoArrayOutputWithContext

func (o QosprofileDscpWmmVoArrayOutput) ToQosprofileDscpWmmVoArrayOutputWithContext(ctx context.Context) QosprofileDscpWmmVoArrayOutput

type QosprofileDscpWmmVoInput

type QosprofileDscpWmmVoInput interface {
	pulumi.Input

	ToQosprofileDscpWmmVoOutput() QosprofileDscpWmmVoOutput
	ToQosprofileDscpWmmVoOutputWithContext(context.Context) QosprofileDscpWmmVoOutput
}

QosprofileDscpWmmVoInput is an input type that accepts QosprofileDscpWmmVoArgs and QosprofileDscpWmmVoOutput values. You can construct a concrete instance of `QosprofileDscpWmmVoInput` via:

QosprofileDscpWmmVoArgs{...}

type QosprofileDscpWmmVoOutput

type QosprofileDscpWmmVoOutput struct{ *pulumi.OutputState }

func (QosprofileDscpWmmVoOutput) ElementType

func (QosprofileDscpWmmVoOutput) ElementType() reflect.Type

func (QosprofileDscpWmmVoOutput) Id

DSCP WMM mapping numbers (0 - 63).

func (QosprofileDscpWmmVoOutput) ToQosprofileDscpWmmVoOutput

func (o QosprofileDscpWmmVoOutput) ToQosprofileDscpWmmVoOutput() QosprofileDscpWmmVoOutput

func (QosprofileDscpWmmVoOutput) ToQosprofileDscpWmmVoOutputWithContext

func (o QosprofileDscpWmmVoOutput) ToQosprofileDscpWmmVoOutputWithContext(ctx context.Context) QosprofileDscpWmmVoOutput

type QosprofileInput

type QosprofileInput interface {
	pulumi.Input

	ToQosprofileOutput() QosprofileOutput
	ToQosprofileOutputWithContext(ctx context.Context) QosprofileOutput
}

type QosprofileMap

type QosprofileMap map[string]QosprofileInput

func (QosprofileMap) ElementType

func (QosprofileMap) ElementType() reflect.Type

func (QosprofileMap) ToQosprofileMapOutput

func (i QosprofileMap) ToQosprofileMapOutput() QosprofileMapOutput

func (QosprofileMap) ToQosprofileMapOutputWithContext

func (i QosprofileMap) ToQosprofileMapOutputWithContext(ctx context.Context) QosprofileMapOutput

type QosprofileMapInput

type QosprofileMapInput interface {
	pulumi.Input

	ToQosprofileMapOutput() QosprofileMapOutput
	ToQosprofileMapOutputWithContext(context.Context) QosprofileMapOutput
}

QosprofileMapInput is an input type that accepts QosprofileMap and QosprofileMapOutput values. You can construct a concrete instance of `QosprofileMapInput` via:

QosprofileMap{ "key": QosprofileArgs{...} }

type QosprofileMapOutput

type QosprofileMapOutput struct{ *pulumi.OutputState }

func (QosprofileMapOutput) ElementType

func (QosprofileMapOutput) ElementType() reflect.Type

func (QosprofileMapOutput) MapIndex

func (QosprofileMapOutput) ToQosprofileMapOutput

func (o QosprofileMapOutput) ToQosprofileMapOutput() QosprofileMapOutput

func (QosprofileMapOutput) ToQosprofileMapOutputWithContext

func (o QosprofileMapOutput) ToQosprofileMapOutputWithContext(ctx context.Context) QosprofileMapOutput

type QosprofileOutput

type QosprofileOutput struct{ *pulumi.OutputState }

func (QosprofileOutput) BandwidthAdmissionControl

func (o QosprofileOutput) BandwidthAdmissionControl() pulumi.StringOutput

Enable/disable WMM bandwidth admission control. Valid values: `enable`, `disable`.

func (QosprofileOutput) BandwidthCapacity

func (o QosprofileOutput) BandwidthCapacity() pulumi.IntOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (QosprofileOutput) Burst

Enable/disable client rate burst. Valid values: `enable`, `disable`.

func (QosprofileOutput) CallAdmissionControl

func (o QosprofileOutput) CallAdmissionControl() pulumi.StringOutput

Enable/disable WMM call admission control. Valid values: `enable`, `disable`.

func (QosprofileOutput) CallCapacity

func (o QosprofileOutput) CallCapacity() pulumi.IntOutput

Maximum number of Voice over WLAN (VoWLAN) phones allowed (0 - 60, default = 10).

func (QosprofileOutput) Comment

func (o QosprofileOutput) Comment() pulumi.StringOutput

Comment.

func (o QosprofileOutput) Downlink() pulumi.IntOutput

Maximum downlink bandwidth for Virtual Access Points (VAPs) (0 - 2097152 Kbps, default = 0, 0 means no limit).

func (QosprofileOutput) DownlinkSta

func (o QosprofileOutput) DownlinkSta() pulumi.IntOutput

Maximum downlink bandwidth for clients (0 - 2097152 Kbps, default = 0, 0 means no limit).

func (QosprofileOutput) DscpWmmBes

DSCP mapping for best effort access (default = 0 24). The structure of `dscpWmmBe` block is documented below.

func (QosprofileOutput) DscpWmmBks

DSCP mapping for background access (default = 8 16). The structure of `dscpWmmBk` block is documented below.

func (QosprofileOutput) DscpWmmMapping

func (o QosprofileOutput) DscpWmmMapping() pulumi.StringOutput

Enable/disable Differentiated Services Code Point (DSCP) mapping. Valid values: `enable`, `disable`.

func (QosprofileOutput) DscpWmmVis

DSCP mapping for video access (default = 32 40). The structure of `dscpWmmVi` block is documented below.

func (QosprofileOutput) DscpWmmVos

DSCP mapping for voice access (default = 48 56). The structure of `dscpWmmVo` block is documented below.

func (QosprofileOutput) DynamicSortSubtable

func (o QosprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (QosprofileOutput) ElementType

func (QosprofileOutput) ElementType() reflect.Type

func (QosprofileOutput) GetAllTables

func (o QosprofileOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (QosprofileOutput) Name

WiFi QoS profile name.

func (QosprofileOutput) ToQosprofileOutput

func (o QosprofileOutput) ToQosprofileOutput() QosprofileOutput

func (QosprofileOutput) ToQosprofileOutputWithContext

func (o QosprofileOutput) ToQosprofileOutputWithContext(ctx context.Context) QosprofileOutput
func (o QosprofileOutput) Uplink() pulumi.IntOutput

Maximum uplink bandwidth for Virtual Access Points (VAPs) (0 - 2097152 Kbps, default = 0, 0 means no limit).

func (QosprofileOutput) UplinkSta

func (o QosprofileOutput) UplinkSta() pulumi.IntOutput

Maximum uplink bandwidth for clients (0 - 2097152 Kbps, default = 0, 0 means no limit).

func (QosprofileOutput) Vdomparam

func (o QosprofileOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (QosprofileOutput) Wmm

Enable/disable WiFi multi-media (WMM) control. Valid values: `enable`, `disable`.

func (QosprofileOutput) WmmBeDscp

func (o QosprofileOutput) WmmBeDscp() pulumi.IntOutput

DSCP marking for best effort access (default = 0).

func (QosprofileOutput) WmmBkDscp

func (o QosprofileOutput) WmmBkDscp() pulumi.IntOutput

DSCP marking for background access (default = 8).

func (QosprofileOutput) WmmDscpMarking

func (o QosprofileOutput) WmmDscpMarking() pulumi.StringOutput

Enable/disable WMM Differentiated Services Code Point (DSCP) marking. Valid values: `enable`, `disable`.

func (QosprofileOutput) WmmUapsd

func (o QosprofileOutput) WmmUapsd() pulumi.StringOutput

Enable/disable WMM Unscheduled Automatic Power Save Delivery (U-APSD) power save mode. Valid values: `enable`, `disable`.

func (QosprofileOutput) WmmViDscp

func (o QosprofileOutput) WmmViDscp() pulumi.IntOutput

DSCP marking for video access (default = 32).

func (QosprofileOutput) WmmVoDscp

func (o QosprofileOutput) WmmVoDscp() pulumi.IntOutput

DSCP marking for voice access (default = 48).

type QosprofileState

type QosprofileState struct {
	// Enable/disable WMM bandwidth admission control. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl pulumi.StringPtrInput
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity pulumi.IntPtrInput
	// Enable/disable client rate burst. Valid values: `enable`, `disable`.
	Burst pulumi.StringPtrInput
	// Enable/disable WMM call admission control. Valid values: `enable`, `disable`.
	CallAdmissionControl pulumi.StringPtrInput
	// Maximum number of Voice over WLAN (VoWLAN) phones allowed (0 - 60, default = 10).
	CallCapacity pulumi.IntPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Maximum downlink bandwidth for Virtual Access Points (VAPs) (0 - 2097152 Kbps, default = 0, 0 means no limit).
	Downlink pulumi.IntPtrInput
	// Maximum downlink bandwidth for clients (0 - 2097152 Kbps, default = 0, 0 means no limit).
	DownlinkSta pulumi.IntPtrInput
	// DSCP mapping for best effort access (default = 0 24). The structure of `dscpWmmBe` block is documented below.
	DscpWmmBes QosprofileDscpWmmBeArrayInput
	// DSCP mapping for background access (default = 8 16). The structure of `dscpWmmBk` block is documented below.
	DscpWmmBks QosprofileDscpWmmBkArrayInput
	// Enable/disable Differentiated Services Code Point (DSCP) mapping. Valid values: `enable`, `disable`.
	DscpWmmMapping pulumi.StringPtrInput
	// DSCP mapping for video access (default = 32 40). The structure of `dscpWmmVi` block is documented below.
	DscpWmmVis QosprofileDscpWmmViArrayInput
	// DSCP mapping for voice access (default = 48 56). The structure of `dscpWmmVo` block is documented below.
	DscpWmmVos QosprofileDscpWmmVoArrayInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// WiFi QoS profile name.
	Name pulumi.StringPtrInput
	// Maximum uplink bandwidth for Virtual Access Points (VAPs) (0 - 2097152 Kbps, default = 0, 0 means no limit).
	Uplink pulumi.IntPtrInput
	// Maximum uplink bandwidth for clients (0 - 2097152 Kbps, default = 0, 0 means no limit).
	UplinkSta pulumi.IntPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Enable/disable WiFi multi-media (WMM) control. Valid values: `enable`, `disable`.
	Wmm pulumi.StringPtrInput
	// DSCP marking for best effort access (default = 0).
	WmmBeDscp pulumi.IntPtrInput
	// DSCP marking for background access (default = 8).
	WmmBkDscp pulumi.IntPtrInput
	// Enable/disable WMM Differentiated Services Code Point (DSCP) marking. Valid values: `enable`, `disable`.
	WmmDscpMarking pulumi.StringPtrInput
	// Enable/disable WMM Unscheduled Automatic Power Save Delivery (U-APSD) power save mode. Valid values: `enable`, `disable`.
	WmmUapsd pulumi.StringPtrInput
	// DSCP marking for video access (default = 32).
	WmmViDscp pulumi.IntPtrInput
	// DSCP marking for voice access (default = 48).
	WmmVoDscp pulumi.IntPtrInput
}

func (QosprofileState) ElementType

func (QosprofileState) ElementType() reflect.Type

type Region

type Region struct {
	pulumi.CustomResourceState

	// Comments.
	Comments pulumi.StringOutput `pulumi:"comments"`
	// Region image grayscale. Valid values: `enable`, `disable`.
	Grayscale pulumi.StringOutput `pulumi:"grayscale"`
	// FortiAP region image type (png|jpeg|gif). Valid values: `png`, `jpeg`, `gif`.
	ImageType pulumi.StringOutput `pulumi:"imageType"`
	// FortiAP region name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Region image opacity (0 - 100).
	Opacity pulumi.IntOutput `pulumi:"opacity"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure FortiAP regions (for floor plans and maps).

## Import

WirelessController Region can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/region:Region labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/region:Region labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetRegion

func GetRegion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegionState, opts ...pulumi.ResourceOption) (*Region, error)

GetRegion gets an existing Region 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 NewRegion

func NewRegion(ctx *pulumi.Context,
	name string, args *RegionArgs, opts ...pulumi.ResourceOption) (*Region, error)

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

func (*Region) ElementType

func (*Region) ElementType() reflect.Type

func (*Region) ToRegionOutput

func (i *Region) ToRegionOutput() RegionOutput

func (*Region) ToRegionOutputWithContext

func (i *Region) ToRegionOutputWithContext(ctx context.Context) RegionOutput

type RegionArgs

type RegionArgs struct {
	// Comments.
	Comments pulumi.StringPtrInput
	// Region image grayscale. Valid values: `enable`, `disable`.
	Grayscale pulumi.StringPtrInput
	// FortiAP region image type (png|jpeg|gif). Valid values: `png`, `jpeg`, `gif`.
	ImageType pulumi.StringPtrInput
	// FortiAP region name.
	Name pulumi.StringPtrInput
	// Region image opacity (0 - 100).
	Opacity pulumi.IntPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Region resource.

func (RegionArgs) ElementType

func (RegionArgs) ElementType() reflect.Type

type RegionArray

type RegionArray []RegionInput

func (RegionArray) ElementType

func (RegionArray) ElementType() reflect.Type

func (RegionArray) ToRegionArrayOutput

func (i RegionArray) ToRegionArrayOutput() RegionArrayOutput

func (RegionArray) ToRegionArrayOutputWithContext

func (i RegionArray) ToRegionArrayOutputWithContext(ctx context.Context) RegionArrayOutput

type RegionArrayInput

type RegionArrayInput interface {
	pulumi.Input

	ToRegionArrayOutput() RegionArrayOutput
	ToRegionArrayOutputWithContext(context.Context) RegionArrayOutput
}

RegionArrayInput is an input type that accepts RegionArray and RegionArrayOutput values. You can construct a concrete instance of `RegionArrayInput` via:

RegionArray{ RegionArgs{...} }

type RegionArrayOutput

type RegionArrayOutput struct{ *pulumi.OutputState }

func (RegionArrayOutput) ElementType

func (RegionArrayOutput) ElementType() reflect.Type

func (RegionArrayOutput) Index

func (RegionArrayOutput) ToRegionArrayOutput

func (o RegionArrayOutput) ToRegionArrayOutput() RegionArrayOutput

func (RegionArrayOutput) ToRegionArrayOutputWithContext

func (o RegionArrayOutput) ToRegionArrayOutputWithContext(ctx context.Context) RegionArrayOutput

type RegionInput

type RegionInput interface {
	pulumi.Input

	ToRegionOutput() RegionOutput
	ToRegionOutputWithContext(ctx context.Context) RegionOutput
}

type RegionMap

type RegionMap map[string]RegionInput

func (RegionMap) ElementType

func (RegionMap) ElementType() reflect.Type

func (RegionMap) ToRegionMapOutput

func (i RegionMap) ToRegionMapOutput() RegionMapOutput

func (RegionMap) ToRegionMapOutputWithContext

func (i RegionMap) ToRegionMapOutputWithContext(ctx context.Context) RegionMapOutput

type RegionMapInput

type RegionMapInput interface {
	pulumi.Input

	ToRegionMapOutput() RegionMapOutput
	ToRegionMapOutputWithContext(context.Context) RegionMapOutput
}

RegionMapInput is an input type that accepts RegionMap and RegionMapOutput values. You can construct a concrete instance of `RegionMapInput` via:

RegionMap{ "key": RegionArgs{...} }

type RegionMapOutput

type RegionMapOutput struct{ *pulumi.OutputState }

func (RegionMapOutput) ElementType

func (RegionMapOutput) ElementType() reflect.Type

func (RegionMapOutput) MapIndex

func (RegionMapOutput) ToRegionMapOutput

func (o RegionMapOutput) ToRegionMapOutput() RegionMapOutput

func (RegionMapOutput) ToRegionMapOutputWithContext

func (o RegionMapOutput) ToRegionMapOutputWithContext(ctx context.Context) RegionMapOutput

type RegionOutput

type RegionOutput struct{ *pulumi.OutputState }

func (RegionOutput) Comments

func (o RegionOutput) Comments() pulumi.StringOutput

Comments.

func (RegionOutput) ElementType

func (RegionOutput) ElementType() reflect.Type

func (RegionOutput) Grayscale

func (o RegionOutput) Grayscale() pulumi.StringOutput

Region image grayscale. Valid values: `enable`, `disable`.

func (RegionOutput) ImageType

func (o RegionOutput) ImageType() pulumi.StringOutput

FortiAP region image type (png|jpeg|gif). Valid values: `png`, `jpeg`, `gif`.

func (RegionOutput) Name

func (o RegionOutput) Name() pulumi.StringOutput

FortiAP region name.

func (RegionOutput) Opacity

func (o RegionOutput) Opacity() pulumi.IntOutput

Region image opacity (0 - 100).

func (RegionOutput) ToRegionOutput

func (o RegionOutput) ToRegionOutput() RegionOutput

func (RegionOutput) ToRegionOutputWithContext

func (o RegionOutput) ToRegionOutputWithContext(ctx context.Context) RegionOutput

func (RegionOutput) Vdomparam

func (o RegionOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type RegionState

type RegionState struct {
	// Comments.
	Comments pulumi.StringPtrInput
	// Region image grayscale. Valid values: `enable`, `disable`.
	Grayscale pulumi.StringPtrInput
	// FortiAP region image type (png|jpeg|gif). Valid values: `png`, `jpeg`, `gif`.
	ImageType pulumi.StringPtrInput
	// FortiAP region name.
	Name pulumi.StringPtrInput
	// Region image opacity (0 - 100).
	Opacity pulumi.IntPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (RegionState) ElementType

func (RegionState) ElementType() reflect.Type

type Setting

type Setting struct {
	pulumi.CustomResourceState

	// FortiCloud customer account ID.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
	Country pulumi.StringOutput `pulumi:"country"`
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
	DarrpOptimize pulumi.IntOutput `pulumi:"darrpOptimize"`
	// Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of `darrpOptimizeSchedules` block is documented below.
	DarrpOptimizeSchedules SettingDarrpOptimizeScheduleArrayOutput `pulumi:"darrpOptimizeSchedules"`
	// Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
	DeviceHoldoff pulumi.IntOutput `pulumi:"deviceHoldoff"`
	// Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
	DeviceIdle pulumi.IntOutput `pulumi:"deviceIdle"`
	// Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
	DeviceWeight pulumi.IntOutput `pulumi:"deviceWeight"`
	// Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: `enable`, `disable`.
	DuplicateSsid pulumi.StringOutput `pulumi:"duplicateSsid"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Actions taken for detected fake SSID. Valid values: `log`, `suppress`.
	FakeSsidAction pulumi.StringOutput `pulumi:"fakeSsidAction"`
	// Enable/disable FAP-C series compatibility. Valid values: `enable`, `disable`.
	FapcCompatibility pulumi.StringOutput `pulumi:"fapcCompatibility"`
	// Enable/disable automatic provisioning of latest firmware on authorization. Valid values: `enable`, `disable`.
	FirmwareProvisionOnAuthorization pulumi.StringOutput `pulumi:"firmwareProvisionOnAuthorization"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Configure offending SSID. The structure of `offendingSsid` block is documented below.
	OffendingSsids SettingOffendingSsidArrayOutput `pulumi:"offendingSsids"`
	// Enable/disable phishing SSID detection. Valid values: `enable`, `disable`.
	PhishingSsidDetect pulumi.StringOutput `pulumi:"phishingSsidDetect"`
	// Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
	RollingWtpUpgrade pulumi.StringOutput `pulumi:"rollingWtpUpgrade"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Enable/disable WFA compatibility. Valid values: `enable`, `disable`.
	WfaCompatibility pulumi.StringOutput `pulumi:"wfaCompatibility"`
}

VDOM wireless controller configuration.

## Import

WirelessController Setting can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/setting:Setting labelname WirelessControllerSetting ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/setting:Setting labelname WirelessControllerSetting ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetSetting

func GetSetting(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SettingState, opts ...pulumi.ResourceOption) (*Setting, error)

GetSetting gets an existing Setting 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 NewSetting

func NewSetting(ctx *pulumi.Context,
	name string, args *SettingArgs, opts ...pulumi.ResourceOption) (*Setting, error)

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

func (*Setting) ElementType

func (*Setting) ElementType() reflect.Type

func (*Setting) ToSettingOutput

func (i *Setting) ToSettingOutput() SettingOutput

func (*Setting) ToSettingOutputWithContext

func (i *Setting) ToSettingOutputWithContext(ctx context.Context) SettingOutput

type SettingArgs

type SettingArgs struct {
	// FortiCloud customer account ID.
	AccountId pulumi.StringPtrInput
	// Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
	Country pulumi.StringPtrInput
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
	DarrpOptimize pulumi.IntPtrInput
	// Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of `darrpOptimizeSchedules` block is documented below.
	DarrpOptimizeSchedules SettingDarrpOptimizeScheduleArrayInput
	// Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
	DeviceHoldoff pulumi.IntPtrInput
	// Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
	DeviceIdle pulumi.IntPtrInput
	// Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
	DeviceWeight pulumi.IntPtrInput
	// Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: `enable`, `disable`.
	DuplicateSsid pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Actions taken for detected fake SSID. Valid values: `log`, `suppress`.
	FakeSsidAction pulumi.StringPtrInput
	// Enable/disable FAP-C series compatibility. Valid values: `enable`, `disable`.
	FapcCompatibility pulumi.StringPtrInput
	// Enable/disable automatic provisioning of latest firmware on authorization. Valid values: `enable`, `disable`.
	FirmwareProvisionOnAuthorization pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Configure offending SSID. The structure of `offendingSsid` block is documented below.
	OffendingSsids SettingOffendingSsidArrayInput
	// Enable/disable phishing SSID detection. Valid values: `enable`, `disable`.
	PhishingSsidDetect pulumi.StringPtrInput
	// Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
	RollingWtpUpgrade pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Enable/disable WFA compatibility. Valid values: `enable`, `disable`.
	WfaCompatibility pulumi.StringPtrInput
}

The set of arguments for constructing a Setting resource.

func (SettingArgs) ElementType

func (SettingArgs) ElementType() reflect.Type

type SettingArray

type SettingArray []SettingInput

func (SettingArray) ElementType

func (SettingArray) ElementType() reflect.Type

func (SettingArray) ToSettingArrayOutput

func (i SettingArray) ToSettingArrayOutput() SettingArrayOutput

func (SettingArray) ToSettingArrayOutputWithContext

func (i SettingArray) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput

type SettingArrayInput

type SettingArrayInput interface {
	pulumi.Input

	ToSettingArrayOutput() SettingArrayOutput
	ToSettingArrayOutputWithContext(context.Context) SettingArrayOutput
}

SettingArrayInput is an input type that accepts SettingArray and SettingArrayOutput values. You can construct a concrete instance of `SettingArrayInput` via:

SettingArray{ SettingArgs{...} }

type SettingArrayOutput

type SettingArrayOutput struct{ *pulumi.OutputState }

func (SettingArrayOutput) ElementType

func (SettingArrayOutput) ElementType() reflect.Type

func (SettingArrayOutput) Index

func (SettingArrayOutput) ToSettingArrayOutput

func (o SettingArrayOutput) ToSettingArrayOutput() SettingArrayOutput

func (SettingArrayOutput) ToSettingArrayOutputWithContext

func (o SettingArrayOutput) ToSettingArrayOutputWithContext(ctx context.Context) SettingArrayOutput

type SettingDarrpOptimizeSchedule

type SettingDarrpOptimizeSchedule struct {
	// Schedule name.
	Name *string `pulumi:"name"`
}

type SettingDarrpOptimizeScheduleArgs

type SettingDarrpOptimizeScheduleArgs struct {
	// Schedule name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (SettingDarrpOptimizeScheduleArgs) ElementType

func (SettingDarrpOptimizeScheduleArgs) ToSettingDarrpOptimizeScheduleOutput

func (i SettingDarrpOptimizeScheduleArgs) ToSettingDarrpOptimizeScheduleOutput() SettingDarrpOptimizeScheduleOutput

func (SettingDarrpOptimizeScheduleArgs) ToSettingDarrpOptimizeScheduleOutputWithContext

func (i SettingDarrpOptimizeScheduleArgs) ToSettingDarrpOptimizeScheduleOutputWithContext(ctx context.Context) SettingDarrpOptimizeScheduleOutput

type SettingDarrpOptimizeScheduleArray

type SettingDarrpOptimizeScheduleArray []SettingDarrpOptimizeScheduleInput

func (SettingDarrpOptimizeScheduleArray) ElementType

func (SettingDarrpOptimizeScheduleArray) ToSettingDarrpOptimizeScheduleArrayOutput

func (i SettingDarrpOptimizeScheduleArray) ToSettingDarrpOptimizeScheduleArrayOutput() SettingDarrpOptimizeScheduleArrayOutput

func (SettingDarrpOptimizeScheduleArray) ToSettingDarrpOptimizeScheduleArrayOutputWithContext

func (i SettingDarrpOptimizeScheduleArray) ToSettingDarrpOptimizeScheduleArrayOutputWithContext(ctx context.Context) SettingDarrpOptimizeScheduleArrayOutput

type SettingDarrpOptimizeScheduleArrayInput

type SettingDarrpOptimizeScheduleArrayInput interface {
	pulumi.Input

	ToSettingDarrpOptimizeScheduleArrayOutput() SettingDarrpOptimizeScheduleArrayOutput
	ToSettingDarrpOptimizeScheduleArrayOutputWithContext(context.Context) SettingDarrpOptimizeScheduleArrayOutput
}

SettingDarrpOptimizeScheduleArrayInput is an input type that accepts SettingDarrpOptimizeScheduleArray and SettingDarrpOptimizeScheduleArrayOutput values. You can construct a concrete instance of `SettingDarrpOptimizeScheduleArrayInput` via:

SettingDarrpOptimizeScheduleArray{ SettingDarrpOptimizeScheduleArgs{...} }

type SettingDarrpOptimizeScheduleArrayOutput

type SettingDarrpOptimizeScheduleArrayOutput struct{ *pulumi.OutputState }

func (SettingDarrpOptimizeScheduleArrayOutput) ElementType

func (SettingDarrpOptimizeScheduleArrayOutput) Index

func (SettingDarrpOptimizeScheduleArrayOutput) ToSettingDarrpOptimizeScheduleArrayOutput

func (o SettingDarrpOptimizeScheduleArrayOutput) ToSettingDarrpOptimizeScheduleArrayOutput() SettingDarrpOptimizeScheduleArrayOutput

func (SettingDarrpOptimizeScheduleArrayOutput) ToSettingDarrpOptimizeScheduleArrayOutputWithContext

func (o SettingDarrpOptimizeScheduleArrayOutput) ToSettingDarrpOptimizeScheduleArrayOutputWithContext(ctx context.Context) SettingDarrpOptimizeScheduleArrayOutput

type SettingDarrpOptimizeScheduleInput

type SettingDarrpOptimizeScheduleInput interface {
	pulumi.Input

	ToSettingDarrpOptimizeScheduleOutput() SettingDarrpOptimizeScheduleOutput
	ToSettingDarrpOptimizeScheduleOutputWithContext(context.Context) SettingDarrpOptimizeScheduleOutput
}

SettingDarrpOptimizeScheduleInput is an input type that accepts SettingDarrpOptimizeScheduleArgs and SettingDarrpOptimizeScheduleOutput values. You can construct a concrete instance of `SettingDarrpOptimizeScheduleInput` via:

SettingDarrpOptimizeScheduleArgs{...}

type SettingDarrpOptimizeScheduleOutput

type SettingDarrpOptimizeScheduleOutput struct{ *pulumi.OutputState }

func (SettingDarrpOptimizeScheduleOutput) ElementType

func (SettingDarrpOptimizeScheduleOutput) Name

Schedule name.

func (SettingDarrpOptimizeScheduleOutput) ToSettingDarrpOptimizeScheduleOutput

func (o SettingDarrpOptimizeScheduleOutput) ToSettingDarrpOptimizeScheduleOutput() SettingDarrpOptimizeScheduleOutput

func (SettingDarrpOptimizeScheduleOutput) ToSettingDarrpOptimizeScheduleOutputWithContext

func (o SettingDarrpOptimizeScheduleOutput) ToSettingDarrpOptimizeScheduleOutputWithContext(ctx context.Context) SettingDarrpOptimizeScheduleOutput

type SettingInput

type SettingInput interface {
	pulumi.Input

	ToSettingOutput() SettingOutput
	ToSettingOutputWithContext(ctx context.Context) SettingOutput
}

type SettingMap

type SettingMap map[string]SettingInput

func (SettingMap) ElementType

func (SettingMap) ElementType() reflect.Type

func (SettingMap) ToSettingMapOutput

func (i SettingMap) ToSettingMapOutput() SettingMapOutput

func (SettingMap) ToSettingMapOutputWithContext

func (i SettingMap) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput

type SettingMapInput

type SettingMapInput interface {
	pulumi.Input

	ToSettingMapOutput() SettingMapOutput
	ToSettingMapOutputWithContext(context.Context) SettingMapOutput
}

SettingMapInput is an input type that accepts SettingMap and SettingMapOutput values. You can construct a concrete instance of `SettingMapInput` via:

SettingMap{ "key": SettingArgs{...} }

type SettingMapOutput

type SettingMapOutput struct{ *pulumi.OutputState }

func (SettingMapOutput) ElementType

func (SettingMapOutput) ElementType() reflect.Type

func (SettingMapOutput) MapIndex

func (SettingMapOutput) ToSettingMapOutput

func (o SettingMapOutput) ToSettingMapOutput() SettingMapOutput

func (SettingMapOutput) ToSettingMapOutputWithContext

func (o SettingMapOutput) ToSettingMapOutputWithContext(ctx context.Context) SettingMapOutput

type SettingOffendingSsid

type SettingOffendingSsid struct {
	// Actions taken for detected offending SSID. Valid values: `log`, `suppress`.
	Action *string `pulumi:"action"`
	// ID.
	Id *int `pulumi:"id"`
	// Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.
	SsidPattern *string `pulumi:"ssidPattern"`
}

type SettingOffendingSsidArgs

type SettingOffendingSsidArgs struct {
	// Actions taken for detected offending SSID. Valid values: `log`, `suppress`.
	Action pulumi.StringPtrInput `pulumi:"action"`
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.
	SsidPattern pulumi.StringPtrInput `pulumi:"ssidPattern"`
}

func (SettingOffendingSsidArgs) ElementType

func (SettingOffendingSsidArgs) ElementType() reflect.Type

func (SettingOffendingSsidArgs) ToSettingOffendingSsidOutput

func (i SettingOffendingSsidArgs) ToSettingOffendingSsidOutput() SettingOffendingSsidOutput

func (SettingOffendingSsidArgs) ToSettingOffendingSsidOutputWithContext

func (i SettingOffendingSsidArgs) ToSettingOffendingSsidOutputWithContext(ctx context.Context) SettingOffendingSsidOutput

type SettingOffendingSsidArray

type SettingOffendingSsidArray []SettingOffendingSsidInput

func (SettingOffendingSsidArray) ElementType

func (SettingOffendingSsidArray) ElementType() reflect.Type

func (SettingOffendingSsidArray) ToSettingOffendingSsidArrayOutput

func (i SettingOffendingSsidArray) ToSettingOffendingSsidArrayOutput() SettingOffendingSsidArrayOutput

func (SettingOffendingSsidArray) ToSettingOffendingSsidArrayOutputWithContext

func (i SettingOffendingSsidArray) ToSettingOffendingSsidArrayOutputWithContext(ctx context.Context) SettingOffendingSsidArrayOutput

type SettingOffendingSsidArrayInput

type SettingOffendingSsidArrayInput interface {
	pulumi.Input

	ToSettingOffendingSsidArrayOutput() SettingOffendingSsidArrayOutput
	ToSettingOffendingSsidArrayOutputWithContext(context.Context) SettingOffendingSsidArrayOutput
}

SettingOffendingSsidArrayInput is an input type that accepts SettingOffendingSsidArray and SettingOffendingSsidArrayOutput values. You can construct a concrete instance of `SettingOffendingSsidArrayInput` via:

SettingOffendingSsidArray{ SettingOffendingSsidArgs{...} }

type SettingOffendingSsidArrayOutput

type SettingOffendingSsidArrayOutput struct{ *pulumi.OutputState }

func (SettingOffendingSsidArrayOutput) ElementType

func (SettingOffendingSsidArrayOutput) Index

func (SettingOffendingSsidArrayOutput) ToSettingOffendingSsidArrayOutput

func (o SettingOffendingSsidArrayOutput) ToSettingOffendingSsidArrayOutput() SettingOffendingSsidArrayOutput

func (SettingOffendingSsidArrayOutput) ToSettingOffendingSsidArrayOutputWithContext

func (o SettingOffendingSsidArrayOutput) ToSettingOffendingSsidArrayOutputWithContext(ctx context.Context) SettingOffendingSsidArrayOutput

type SettingOffendingSsidInput

type SettingOffendingSsidInput interface {
	pulumi.Input

	ToSettingOffendingSsidOutput() SettingOffendingSsidOutput
	ToSettingOffendingSsidOutputWithContext(context.Context) SettingOffendingSsidOutput
}

SettingOffendingSsidInput is an input type that accepts SettingOffendingSsidArgs and SettingOffendingSsidOutput values. You can construct a concrete instance of `SettingOffendingSsidInput` via:

SettingOffendingSsidArgs{...}

type SettingOffendingSsidOutput

type SettingOffendingSsidOutput struct{ *pulumi.OutputState }

func (SettingOffendingSsidOutput) Action

Actions taken for detected offending SSID. Valid values: `log`, `suppress`.

func (SettingOffendingSsidOutput) ElementType

func (SettingOffendingSsidOutput) ElementType() reflect.Type

func (SettingOffendingSsidOutput) Id

ID.

func (SettingOffendingSsidOutput) SsidPattern

Define offending SSID pattern (case insensitive), eg: word, word*, *word, wo*rd.

func (SettingOffendingSsidOutput) ToSettingOffendingSsidOutput

func (o SettingOffendingSsidOutput) ToSettingOffendingSsidOutput() SettingOffendingSsidOutput

func (SettingOffendingSsidOutput) ToSettingOffendingSsidOutputWithContext

func (o SettingOffendingSsidOutput) ToSettingOffendingSsidOutputWithContext(ctx context.Context) SettingOffendingSsidOutput

type SettingOutput

type SettingOutput struct{ *pulumi.OutputState }

func (SettingOutput) AccountId

func (o SettingOutput) AccountId() pulumi.StringOutput

FortiCloud customer account ID.

func (SettingOutput) Country

func (o SettingOutput) Country() pulumi.StringOutput

Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.

func (SettingOutput) DarrpOptimize

func (o SettingOutput) DarrpOptimize() pulumi.IntOutput

Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).

func (SettingOutput) DarrpOptimizeSchedules

func (o SettingOutput) DarrpOptimizeSchedules() SettingDarrpOptimizeScheduleArrayOutput

Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of `darrpOptimizeSchedules` block is documented below.

func (SettingOutput) DeviceHoldoff

func (o SettingOutput) DeviceHoldoff() pulumi.IntOutput

Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).

func (SettingOutput) DeviceIdle

func (o SettingOutput) DeviceIdle() pulumi.IntOutput

Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).

func (SettingOutput) DeviceWeight

func (o SettingOutput) DeviceWeight() pulumi.IntOutput

Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).

func (SettingOutput) DuplicateSsid

func (o SettingOutput) DuplicateSsid() pulumi.StringOutput

Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: `enable`, `disable`.

func (SettingOutput) DynamicSortSubtable

func (o SettingOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (SettingOutput) ElementType

func (SettingOutput) ElementType() reflect.Type

func (SettingOutput) FakeSsidAction

func (o SettingOutput) FakeSsidAction() pulumi.StringOutput

Actions taken for detected fake SSID. Valid values: `log`, `suppress`.

func (SettingOutput) FapcCompatibility

func (o SettingOutput) FapcCompatibility() pulumi.StringOutput

Enable/disable FAP-C series compatibility. Valid values: `enable`, `disable`.

func (SettingOutput) FirmwareProvisionOnAuthorization

func (o SettingOutput) FirmwareProvisionOnAuthorization() pulumi.StringOutput

Enable/disable automatic provisioning of latest firmware on authorization. Valid values: `enable`, `disable`.

func (SettingOutput) GetAllTables

func (o SettingOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (SettingOutput) OffendingSsids

Configure offending SSID. The structure of `offendingSsid` block is documented below.

func (SettingOutput) PhishingSsidDetect

func (o SettingOutput) PhishingSsidDetect() pulumi.StringOutput

Enable/disable phishing SSID detection. Valid values: `enable`, `disable`.

func (SettingOutput) RollingWtpUpgrade

func (o SettingOutput) RollingWtpUpgrade() pulumi.StringOutput

Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.

func (SettingOutput) ToSettingOutput

func (o SettingOutput) ToSettingOutput() SettingOutput

func (SettingOutput) ToSettingOutputWithContext

func (o SettingOutput) ToSettingOutputWithContext(ctx context.Context) SettingOutput

func (SettingOutput) Vdomparam

func (o SettingOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (SettingOutput) WfaCompatibility

func (o SettingOutput) WfaCompatibility() pulumi.StringOutput

Enable/disable WFA compatibility. Valid values: `enable`, `disable`.

type SettingState

type SettingState struct {
	// FortiCloud customer account ID.
	AccountId pulumi.StringPtrInput
	// Country or region in which the FortiGate is located. The country determines the 802.11 bands and channels that are available.
	Country pulumi.StringPtrInput
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 86400, 0 = disable).
	DarrpOptimize pulumi.IntPtrInput
	// Firewall schedules for DARRP running time. DARRP will run periodically based on darrp-optimize within the schedules. Separate multiple schedule names with a space. The structure of `darrpOptimizeSchedules` block is documented below.
	DarrpOptimizeSchedules SettingDarrpOptimizeScheduleArrayInput
	// Lower limit of creation time of device for identification in minutes (0 - 60, default = 5).
	DeviceHoldoff pulumi.IntPtrInput
	// Upper limit of idle time of device for identification in minutes (0 - 14400, default = 1440).
	DeviceIdle pulumi.IntPtrInput
	// Upper limit of confidence of device for identification (0 - 255, default = 1, 0 = disable).
	DeviceWeight pulumi.IntPtrInput
	// Enable/disable allowing Virtual Access Points (VAPs) to use the same SSID name in the same VDOM. Valid values: `enable`, `disable`.
	DuplicateSsid pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Actions taken for detected fake SSID. Valid values: `log`, `suppress`.
	FakeSsidAction pulumi.StringPtrInput
	// Enable/disable FAP-C series compatibility. Valid values: `enable`, `disable`.
	FapcCompatibility pulumi.StringPtrInput
	// Enable/disable automatic provisioning of latest firmware on authorization. Valid values: `enable`, `disable`.
	FirmwareProvisionOnAuthorization pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Configure offending SSID. The structure of `offendingSsid` block is documented below.
	OffendingSsids SettingOffendingSsidArrayInput
	// Enable/disable phishing SSID detection. Valid values: `enable`, `disable`.
	PhishingSsidDetect pulumi.StringPtrInput
	// Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
	RollingWtpUpgrade pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Enable/disable WFA compatibility. Valid values: `enable`, `disable`.
	WfaCompatibility pulumi.StringPtrInput
}

func (SettingState) ElementType

func (SettingState) ElementType() reflect.Type

type Snmp

type Snmp struct {
	pulumi.CustomResourceState

	// SNMP Community Configuration. The structure of `community` block is documented below.
	Communities SnmpCommunityArrayOutput `pulumi:"communities"`
	// Contact Information.
	ContactInfo pulumi.StringOutput `pulumi:"contactInfo"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// AC SNMP engineId string (maximum 24 characters).
	EngineId pulumi.StringOutput `pulumi:"engineId"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// CPU usage when trap is sent.
	TrapHighCpuThreshold pulumi.IntOutput `pulumi:"trapHighCpuThreshold"`
	// Memory usage when trap is sent.
	TrapHighMemThreshold pulumi.IntOutput `pulumi:"trapHighMemThreshold"`
	// SNMP User Configuration. The structure of `user` block is documented below.
	Users SnmpUserArrayOutput `pulumi:"users"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure SNMP. Applies to FortiOS Version `>= 6.2.4`.

## Import

WirelessController Snmp can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/snmp:Snmp labelname WirelessControllerSnmp ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/snmp:Snmp labelname WirelessControllerSnmp ```

$ unset "FORTIOS_IMPORT_TABLE"

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 {
	// SNMP Community Configuration. The structure of `community` block is documented below.
	Communities SnmpCommunityArrayInput
	// Contact Information.
	ContactInfo pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// AC SNMP engineId string (maximum 24 characters).
	EngineId pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// CPU usage when trap is sent.
	TrapHighCpuThreshold pulumi.IntPtrInput
	// Memory usage when trap is sent.
	TrapHighMemThreshold pulumi.IntPtrInput
	// SNMP User Configuration. The structure of `user` block is documented below.
	Users SnmpUserArrayInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam 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 SnmpCommunity

type SnmpCommunity struct {
	// Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below.
	Hosts []SnmpCommunityHost `pulumi:"hosts"`
	// Community ID.
	Id *int `pulumi:"id"`
	// Community name.
	Name *string `pulumi:"name"`
	// Enable/disable SNMP v1 queries. Valid values: `enable`, `disable`.
	QueryV1Status *string `pulumi:"queryV1Status"`
	// Enable/disable SNMP v2c queries. Valid values: `enable`, `disable`.
	QueryV2cStatus *string `pulumi:"queryV2cStatus"`
	// Enable/disable this SNMP community. Valid values: `enable`, `disable`.
	Status *string `pulumi:"status"`
	// Enable/disable SNMP v1 traps. Valid values: `enable`, `disable`.
	TrapV1Status *string `pulumi:"trapV1Status"`
	// Enable/disable SNMP v2c traps. Valid values: `enable`, `disable`.
	TrapV2cStatus *string `pulumi:"trapV2cStatus"`
}

type SnmpCommunityArgs

type SnmpCommunityArgs struct {
	// Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below.
	Hosts SnmpCommunityHostArrayInput `pulumi:"hosts"`
	// Community ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// Community name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Enable/disable SNMP v1 queries. Valid values: `enable`, `disable`.
	QueryV1Status pulumi.StringPtrInput `pulumi:"queryV1Status"`
	// Enable/disable SNMP v2c queries. Valid values: `enable`, `disable`.
	QueryV2cStatus pulumi.StringPtrInput `pulumi:"queryV2cStatus"`
	// Enable/disable this SNMP community. Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Enable/disable SNMP v1 traps. Valid values: `enable`, `disable`.
	TrapV1Status pulumi.StringPtrInput `pulumi:"trapV1Status"`
	// Enable/disable SNMP v2c traps. Valid values: `enable`, `disable`.
	TrapV2cStatus pulumi.StringPtrInput `pulumi:"trapV2cStatus"`
}

func (SnmpCommunityArgs) ElementType

func (SnmpCommunityArgs) ElementType() reflect.Type

func (SnmpCommunityArgs) ToSnmpCommunityOutput

func (i SnmpCommunityArgs) ToSnmpCommunityOutput() SnmpCommunityOutput

func (SnmpCommunityArgs) ToSnmpCommunityOutputWithContext

func (i SnmpCommunityArgs) ToSnmpCommunityOutputWithContext(ctx context.Context) SnmpCommunityOutput

type SnmpCommunityArray

type SnmpCommunityArray []SnmpCommunityInput

func (SnmpCommunityArray) ElementType

func (SnmpCommunityArray) ElementType() reflect.Type

func (SnmpCommunityArray) ToSnmpCommunityArrayOutput

func (i SnmpCommunityArray) ToSnmpCommunityArrayOutput() SnmpCommunityArrayOutput

func (SnmpCommunityArray) ToSnmpCommunityArrayOutputWithContext

func (i SnmpCommunityArray) ToSnmpCommunityArrayOutputWithContext(ctx context.Context) SnmpCommunityArrayOutput

type SnmpCommunityArrayInput

type SnmpCommunityArrayInput interface {
	pulumi.Input

	ToSnmpCommunityArrayOutput() SnmpCommunityArrayOutput
	ToSnmpCommunityArrayOutputWithContext(context.Context) SnmpCommunityArrayOutput
}

SnmpCommunityArrayInput is an input type that accepts SnmpCommunityArray and SnmpCommunityArrayOutput values. You can construct a concrete instance of `SnmpCommunityArrayInput` via:

SnmpCommunityArray{ SnmpCommunityArgs{...} }

type SnmpCommunityArrayOutput

type SnmpCommunityArrayOutput struct{ *pulumi.OutputState }

func (SnmpCommunityArrayOutput) ElementType

func (SnmpCommunityArrayOutput) ElementType() reflect.Type

func (SnmpCommunityArrayOutput) Index

func (SnmpCommunityArrayOutput) ToSnmpCommunityArrayOutput

func (o SnmpCommunityArrayOutput) ToSnmpCommunityArrayOutput() SnmpCommunityArrayOutput

func (SnmpCommunityArrayOutput) ToSnmpCommunityArrayOutputWithContext

func (o SnmpCommunityArrayOutput) ToSnmpCommunityArrayOutputWithContext(ctx context.Context) SnmpCommunityArrayOutput

type SnmpCommunityHost

type SnmpCommunityHost struct {
	// Host entry ID.
	Id *int `pulumi:"id"`
	// IPv4 address of the SNMP manager (host).
	Ip *string `pulumi:"ip"`
}

type SnmpCommunityHostArgs

type SnmpCommunityHostArgs struct {
	// Host entry ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// IPv4 address of the SNMP manager (host).
	Ip pulumi.StringPtrInput `pulumi:"ip"`
}

func (SnmpCommunityHostArgs) ElementType

func (SnmpCommunityHostArgs) ElementType() reflect.Type

func (SnmpCommunityHostArgs) ToSnmpCommunityHostOutput

func (i SnmpCommunityHostArgs) ToSnmpCommunityHostOutput() SnmpCommunityHostOutput

func (SnmpCommunityHostArgs) ToSnmpCommunityHostOutputWithContext

func (i SnmpCommunityHostArgs) ToSnmpCommunityHostOutputWithContext(ctx context.Context) SnmpCommunityHostOutput

type SnmpCommunityHostArray

type SnmpCommunityHostArray []SnmpCommunityHostInput

func (SnmpCommunityHostArray) ElementType

func (SnmpCommunityHostArray) ElementType() reflect.Type

func (SnmpCommunityHostArray) ToSnmpCommunityHostArrayOutput

func (i SnmpCommunityHostArray) ToSnmpCommunityHostArrayOutput() SnmpCommunityHostArrayOutput

func (SnmpCommunityHostArray) ToSnmpCommunityHostArrayOutputWithContext

func (i SnmpCommunityHostArray) ToSnmpCommunityHostArrayOutputWithContext(ctx context.Context) SnmpCommunityHostArrayOutput

type SnmpCommunityHostArrayInput

type SnmpCommunityHostArrayInput interface {
	pulumi.Input

	ToSnmpCommunityHostArrayOutput() SnmpCommunityHostArrayOutput
	ToSnmpCommunityHostArrayOutputWithContext(context.Context) SnmpCommunityHostArrayOutput
}

SnmpCommunityHostArrayInput is an input type that accepts SnmpCommunityHostArray and SnmpCommunityHostArrayOutput values. You can construct a concrete instance of `SnmpCommunityHostArrayInput` via:

SnmpCommunityHostArray{ SnmpCommunityHostArgs{...} }

type SnmpCommunityHostArrayOutput

type SnmpCommunityHostArrayOutput struct{ *pulumi.OutputState }

func (SnmpCommunityHostArrayOutput) ElementType

func (SnmpCommunityHostArrayOutput) Index

func (SnmpCommunityHostArrayOutput) ToSnmpCommunityHostArrayOutput

func (o SnmpCommunityHostArrayOutput) ToSnmpCommunityHostArrayOutput() SnmpCommunityHostArrayOutput

func (SnmpCommunityHostArrayOutput) ToSnmpCommunityHostArrayOutputWithContext

func (o SnmpCommunityHostArrayOutput) ToSnmpCommunityHostArrayOutputWithContext(ctx context.Context) SnmpCommunityHostArrayOutput

type SnmpCommunityHostInput

type SnmpCommunityHostInput interface {
	pulumi.Input

	ToSnmpCommunityHostOutput() SnmpCommunityHostOutput
	ToSnmpCommunityHostOutputWithContext(context.Context) SnmpCommunityHostOutput
}

SnmpCommunityHostInput is an input type that accepts SnmpCommunityHostArgs and SnmpCommunityHostOutput values. You can construct a concrete instance of `SnmpCommunityHostInput` via:

SnmpCommunityHostArgs{...}

type SnmpCommunityHostOutput

type SnmpCommunityHostOutput struct{ *pulumi.OutputState }

func (SnmpCommunityHostOutput) ElementType

func (SnmpCommunityHostOutput) ElementType() reflect.Type

func (SnmpCommunityHostOutput) Id

Host entry ID.

func (SnmpCommunityHostOutput) Ip

IPv4 address of the SNMP manager (host).

func (SnmpCommunityHostOutput) ToSnmpCommunityHostOutput

func (o SnmpCommunityHostOutput) ToSnmpCommunityHostOutput() SnmpCommunityHostOutput

func (SnmpCommunityHostOutput) ToSnmpCommunityHostOutputWithContext

func (o SnmpCommunityHostOutput) ToSnmpCommunityHostOutputWithContext(ctx context.Context) SnmpCommunityHostOutput

type SnmpCommunityInput

type SnmpCommunityInput interface {
	pulumi.Input

	ToSnmpCommunityOutput() SnmpCommunityOutput
	ToSnmpCommunityOutputWithContext(context.Context) SnmpCommunityOutput
}

SnmpCommunityInput is an input type that accepts SnmpCommunityArgs and SnmpCommunityOutput values. You can construct a concrete instance of `SnmpCommunityInput` via:

SnmpCommunityArgs{...}

type SnmpCommunityOutput

type SnmpCommunityOutput struct{ *pulumi.OutputState }

func (SnmpCommunityOutput) ElementType

func (SnmpCommunityOutput) ElementType() reflect.Type

func (SnmpCommunityOutput) Hosts

Configure IPv4 SNMP managers (hosts). The structure of `hosts` block is documented below.

func (SnmpCommunityOutput) Id

Community ID.

func (SnmpCommunityOutput) Name

Community name.

func (SnmpCommunityOutput) QueryV1Status

func (o SnmpCommunityOutput) QueryV1Status() pulumi.StringPtrOutput

Enable/disable SNMP v1 queries. Valid values: `enable`, `disable`.

func (SnmpCommunityOutput) QueryV2cStatus

func (o SnmpCommunityOutput) QueryV2cStatus() pulumi.StringPtrOutput

Enable/disable SNMP v2c queries. Valid values: `enable`, `disable`.

func (SnmpCommunityOutput) Status

Enable/disable this SNMP community. Valid values: `enable`, `disable`.

func (SnmpCommunityOutput) ToSnmpCommunityOutput

func (o SnmpCommunityOutput) ToSnmpCommunityOutput() SnmpCommunityOutput

func (SnmpCommunityOutput) ToSnmpCommunityOutputWithContext

func (o SnmpCommunityOutput) ToSnmpCommunityOutputWithContext(ctx context.Context) SnmpCommunityOutput

func (SnmpCommunityOutput) TrapV1Status

func (o SnmpCommunityOutput) TrapV1Status() pulumi.StringPtrOutput

Enable/disable SNMP v1 traps. Valid values: `enable`, `disable`.

func (SnmpCommunityOutput) TrapV2cStatus

func (o SnmpCommunityOutput) TrapV2cStatus() pulumi.StringPtrOutput

Enable/disable SNMP v2c traps. Valid values: `enable`, `disable`.

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) Communities

func (o SnmpOutput) Communities() SnmpCommunityArrayOutput

SNMP Community Configuration. The structure of `community` block is documented below.

func (SnmpOutput) ContactInfo

func (o SnmpOutput) ContactInfo() pulumi.StringOutput

Contact Information.

func (SnmpOutput) DynamicSortSubtable

func (o SnmpOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (SnmpOutput) ElementType

func (SnmpOutput) ElementType() reflect.Type

func (SnmpOutput) EngineId

func (o SnmpOutput) EngineId() pulumi.StringOutput

AC SNMP engineId string (maximum 24 characters).

func (SnmpOutput) GetAllTables

func (o SnmpOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (SnmpOutput) ToSnmpOutput

func (o SnmpOutput) ToSnmpOutput() SnmpOutput

func (SnmpOutput) ToSnmpOutputWithContext

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

func (SnmpOutput) TrapHighCpuThreshold

func (o SnmpOutput) TrapHighCpuThreshold() pulumi.IntOutput

CPU usage when trap is sent.

func (SnmpOutput) TrapHighMemThreshold

func (o SnmpOutput) TrapHighMemThreshold() pulumi.IntOutput

Memory usage when trap is sent.

func (SnmpOutput) Users

func (o SnmpOutput) Users() SnmpUserArrayOutput

SNMP User Configuration. The structure of `user` block is documented below.

func (SnmpOutput) Vdomparam

func (o SnmpOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type SnmpState

type SnmpState struct {
	// SNMP Community Configuration. The structure of `community` block is documented below.
	Communities SnmpCommunityArrayInput
	// Contact Information.
	ContactInfo pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// AC SNMP engineId string (maximum 24 characters).
	EngineId pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// CPU usage when trap is sent.
	TrapHighCpuThreshold pulumi.IntPtrInput
	// Memory usage when trap is sent.
	TrapHighMemThreshold pulumi.IntPtrInput
	// SNMP User Configuration. The structure of `user` block is documented below.
	Users SnmpUserArrayInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (SnmpState) ElementType

func (SnmpState) ElementType() reflect.Type

type SnmpUser

type SnmpUser struct {
	// Authentication protocol. Valid values: `md5`, `sha`.
	AuthProto *string `pulumi:"authProto"`
	// Password for authentication protocol.
	AuthPwd *string `pulumi:"authPwd"`
	// SNMP User Name
	Name *string `pulumi:"name"`
	// Configure SNMP User Notify Hosts.
	NotifyHosts *string `pulumi:"notifyHosts"`
	// Privacy (encryption) protocol. Valid values: `aes`, `des`, `aes256`, `aes256cisco`.
	PrivProto *string `pulumi:"privProto"`
	// Password for privacy (encryption) protocol.
	PrivPwd *string `pulumi:"privPwd"`
	// Enable/disable SNMP queries for this user. Valid values: `enable`, `disable`.
	Queries *string `pulumi:"queries"`
	// Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`.
	SecurityLevel *string `pulumi:"securityLevel"`
	// SNMP User Enable Valid values: `enable`, `disable`.
	Status *string `pulumi:"status"`
	// Enable/disable traps for this SNMP user. Valid values: `enable`, `disable`.
	TrapStatus *string `pulumi:"trapStatus"`
}

type SnmpUserArgs

type SnmpUserArgs struct {
	// Authentication protocol. Valid values: `md5`, `sha`.
	AuthProto pulumi.StringPtrInput `pulumi:"authProto"`
	// Password for authentication protocol.
	AuthPwd pulumi.StringPtrInput `pulumi:"authPwd"`
	// SNMP User Name
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Configure SNMP User Notify Hosts.
	NotifyHosts pulumi.StringPtrInput `pulumi:"notifyHosts"`
	// Privacy (encryption) protocol. Valid values: `aes`, `des`, `aes256`, `aes256cisco`.
	PrivProto pulumi.StringPtrInput `pulumi:"privProto"`
	// Password for privacy (encryption) protocol.
	PrivPwd pulumi.StringPtrInput `pulumi:"privPwd"`
	// Enable/disable SNMP queries for this user. Valid values: `enable`, `disable`.
	Queries pulumi.StringPtrInput `pulumi:"queries"`
	// Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`.
	SecurityLevel pulumi.StringPtrInput `pulumi:"securityLevel"`
	// SNMP User Enable Valid values: `enable`, `disable`.
	Status pulumi.StringPtrInput `pulumi:"status"`
	// Enable/disable traps for this SNMP user. Valid values: `enable`, `disable`.
	TrapStatus pulumi.StringPtrInput `pulumi:"trapStatus"`
}

func (SnmpUserArgs) ElementType

func (SnmpUserArgs) ElementType() reflect.Type

func (SnmpUserArgs) ToSnmpUserOutput

func (i SnmpUserArgs) ToSnmpUserOutput() SnmpUserOutput

func (SnmpUserArgs) ToSnmpUserOutputWithContext

func (i SnmpUserArgs) ToSnmpUserOutputWithContext(ctx context.Context) SnmpUserOutput

type SnmpUserArray

type SnmpUserArray []SnmpUserInput

func (SnmpUserArray) ElementType

func (SnmpUserArray) ElementType() reflect.Type

func (SnmpUserArray) ToSnmpUserArrayOutput

func (i SnmpUserArray) ToSnmpUserArrayOutput() SnmpUserArrayOutput

func (SnmpUserArray) ToSnmpUserArrayOutputWithContext

func (i SnmpUserArray) ToSnmpUserArrayOutputWithContext(ctx context.Context) SnmpUserArrayOutput

type SnmpUserArrayInput

type SnmpUserArrayInput interface {
	pulumi.Input

	ToSnmpUserArrayOutput() SnmpUserArrayOutput
	ToSnmpUserArrayOutputWithContext(context.Context) SnmpUserArrayOutput
}

SnmpUserArrayInput is an input type that accepts SnmpUserArray and SnmpUserArrayOutput values. You can construct a concrete instance of `SnmpUserArrayInput` via:

SnmpUserArray{ SnmpUserArgs{...} }

type SnmpUserArrayOutput

type SnmpUserArrayOutput struct{ *pulumi.OutputState }

func (SnmpUserArrayOutput) ElementType

func (SnmpUserArrayOutput) ElementType() reflect.Type

func (SnmpUserArrayOutput) Index

func (SnmpUserArrayOutput) ToSnmpUserArrayOutput

func (o SnmpUserArrayOutput) ToSnmpUserArrayOutput() SnmpUserArrayOutput

func (SnmpUserArrayOutput) ToSnmpUserArrayOutputWithContext

func (o SnmpUserArrayOutput) ToSnmpUserArrayOutputWithContext(ctx context.Context) SnmpUserArrayOutput

type SnmpUserInput

type SnmpUserInput interface {
	pulumi.Input

	ToSnmpUserOutput() SnmpUserOutput
	ToSnmpUserOutputWithContext(context.Context) SnmpUserOutput
}

SnmpUserInput is an input type that accepts SnmpUserArgs and SnmpUserOutput values. You can construct a concrete instance of `SnmpUserInput` via:

SnmpUserArgs{...}

type SnmpUserOutput

type SnmpUserOutput struct{ *pulumi.OutputState }

func (SnmpUserOutput) AuthProto

func (o SnmpUserOutput) AuthProto() pulumi.StringPtrOutput

Authentication protocol. Valid values: `md5`, `sha`.

func (SnmpUserOutput) AuthPwd

Password for authentication protocol.

func (SnmpUserOutput) ElementType

func (SnmpUserOutput) ElementType() reflect.Type

func (SnmpUserOutput) Name

SNMP User Name

func (SnmpUserOutput) NotifyHosts

func (o SnmpUserOutput) NotifyHosts() pulumi.StringPtrOutput

Configure SNMP User Notify Hosts.

func (SnmpUserOutput) PrivProto

func (o SnmpUserOutput) PrivProto() pulumi.StringPtrOutput

Privacy (encryption) protocol. Valid values: `aes`, `des`, `aes256`, `aes256cisco`.

func (SnmpUserOutput) PrivPwd

Password for privacy (encryption) protocol.

func (SnmpUserOutput) Queries

Enable/disable SNMP queries for this user. Valid values: `enable`, `disable`.

func (SnmpUserOutput) SecurityLevel

func (o SnmpUserOutput) SecurityLevel() pulumi.StringPtrOutput

Security level for message authentication and encryption. Valid values: `no-auth-no-priv`, `auth-no-priv`, `auth-priv`.

func (SnmpUserOutput) Status

SNMP User Enable Valid values: `enable`, `disable`.

func (SnmpUserOutput) ToSnmpUserOutput

func (o SnmpUserOutput) ToSnmpUserOutput() SnmpUserOutput

func (SnmpUserOutput) ToSnmpUserOutputWithContext

func (o SnmpUserOutput) ToSnmpUserOutputWithContext(ctx context.Context) SnmpUserOutput

func (SnmpUserOutput) TrapStatus

func (o SnmpUserOutput) TrapStatus() pulumi.StringPtrOutput

Enable/disable traps for this SNMP user. Valid values: `enable`, `disable`.

type Ssidpolicy

type Ssidpolicy struct {
	pulumi.CustomResourceState

	// Description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// VLAN interface name.
	Vlan pulumi.StringOutput `pulumi:"vlan"`
}

Configure WiFi SSID policies. Applies to FortiOS Version `>= 7.0.1`.

## Import

WirelessController SsidPolicy can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/ssidpolicy:Ssidpolicy labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/ssidpolicy:Ssidpolicy labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetSsidpolicy

func GetSsidpolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SsidpolicyState, opts ...pulumi.ResourceOption) (*Ssidpolicy, error)

GetSsidpolicy gets an existing Ssidpolicy 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 NewSsidpolicy

func NewSsidpolicy(ctx *pulumi.Context,
	name string, args *SsidpolicyArgs, opts ...pulumi.ResourceOption) (*Ssidpolicy, error)

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

func (*Ssidpolicy) ElementType

func (*Ssidpolicy) ElementType() reflect.Type

func (*Ssidpolicy) ToSsidpolicyOutput

func (i *Ssidpolicy) ToSsidpolicyOutput() SsidpolicyOutput

func (*Ssidpolicy) ToSsidpolicyOutputWithContext

func (i *Ssidpolicy) ToSsidpolicyOutputWithContext(ctx context.Context) SsidpolicyOutput

type SsidpolicyArgs

type SsidpolicyArgs struct {
	// Description.
	Description pulumi.StringPtrInput
	// Name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// VLAN interface name.
	Vlan pulumi.StringPtrInput
}

The set of arguments for constructing a Ssidpolicy resource.

func (SsidpolicyArgs) ElementType

func (SsidpolicyArgs) ElementType() reflect.Type

type SsidpolicyArray

type SsidpolicyArray []SsidpolicyInput

func (SsidpolicyArray) ElementType

func (SsidpolicyArray) ElementType() reflect.Type

func (SsidpolicyArray) ToSsidpolicyArrayOutput

func (i SsidpolicyArray) ToSsidpolicyArrayOutput() SsidpolicyArrayOutput

func (SsidpolicyArray) ToSsidpolicyArrayOutputWithContext

func (i SsidpolicyArray) ToSsidpolicyArrayOutputWithContext(ctx context.Context) SsidpolicyArrayOutput

type SsidpolicyArrayInput

type SsidpolicyArrayInput interface {
	pulumi.Input

	ToSsidpolicyArrayOutput() SsidpolicyArrayOutput
	ToSsidpolicyArrayOutputWithContext(context.Context) SsidpolicyArrayOutput
}

SsidpolicyArrayInput is an input type that accepts SsidpolicyArray and SsidpolicyArrayOutput values. You can construct a concrete instance of `SsidpolicyArrayInput` via:

SsidpolicyArray{ SsidpolicyArgs{...} }

type SsidpolicyArrayOutput

type SsidpolicyArrayOutput struct{ *pulumi.OutputState }

func (SsidpolicyArrayOutput) ElementType

func (SsidpolicyArrayOutput) ElementType() reflect.Type

func (SsidpolicyArrayOutput) Index

func (SsidpolicyArrayOutput) ToSsidpolicyArrayOutput

func (o SsidpolicyArrayOutput) ToSsidpolicyArrayOutput() SsidpolicyArrayOutput

func (SsidpolicyArrayOutput) ToSsidpolicyArrayOutputWithContext

func (o SsidpolicyArrayOutput) ToSsidpolicyArrayOutputWithContext(ctx context.Context) SsidpolicyArrayOutput

type SsidpolicyInput

type SsidpolicyInput interface {
	pulumi.Input

	ToSsidpolicyOutput() SsidpolicyOutput
	ToSsidpolicyOutputWithContext(ctx context.Context) SsidpolicyOutput
}

type SsidpolicyMap

type SsidpolicyMap map[string]SsidpolicyInput

func (SsidpolicyMap) ElementType

func (SsidpolicyMap) ElementType() reflect.Type

func (SsidpolicyMap) ToSsidpolicyMapOutput

func (i SsidpolicyMap) ToSsidpolicyMapOutput() SsidpolicyMapOutput

func (SsidpolicyMap) ToSsidpolicyMapOutputWithContext

func (i SsidpolicyMap) ToSsidpolicyMapOutputWithContext(ctx context.Context) SsidpolicyMapOutput

type SsidpolicyMapInput

type SsidpolicyMapInput interface {
	pulumi.Input

	ToSsidpolicyMapOutput() SsidpolicyMapOutput
	ToSsidpolicyMapOutputWithContext(context.Context) SsidpolicyMapOutput
}

SsidpolicyMapInput is an input type that accepts SsidpolicyMap and SsidpolicyMapOutput values. You can construct a concrete instance of `SsidpolicyMapInput` via:

SsidpolicyMap{ "key": SsidpolicyArgs{...} }

type SsidpolicyMapOutput

type SsidpolicyMapOutput struct{ *pulumi.OutputState }

func (SsidpolicyMapOutput) ElementType

func (SsidpolicyMapOutput) ElementType() reflect.Type

func (SsidpolicyMapOutput) MapIndex

func (SsidpolicyMapOutput) ToSsidpolicyMapOutput

func (o SsidpolicyMapOutput) ToSsidpolicyMapOutput() SsidpolicyMapOutput

func (SsidpolicyMapOutput) ToSsidpolicyMapOutputWithContext

func (o SsidpolicyMapOutput) ToSsidpolicyMapOutputWithContext(ctx context.Context) SsidpolicyMapOutput

type SsidpolicyOutput

type SsidpolicyOutput struct{ *pulumi.OutputState }

func (SsidpolicyOutput) Description

func (o SsidpolicyOutput) Description() pulumi.StringPtrOutput

Description.

func (SsidpolicyOutput) ElementType

func (SsidpolicyOutput) ElementType() reflect.Type

func (SsidpolicyOutput) Name

Name.

func (SsidpolicyOutput) ToSsidpolicyOutput

func (o SsidpolicyOutput) ToSsidpolicyOutput() SsidpolicyOutput

func (SsidpolicyOutput) ToSsidpolicyOutputWithContext

func (o SsidpolicyOutput) ToSsidpolicyOutputWithContext(ctx context.Context) SsidpolicyOutput

func (SsidpolicyOutput) Vdomparam

func (o SsidpolicyOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (SsidpolicyOutput) Vlan

VLAN interface name.

type SsidpolicyState

type SsidpolicyState struct {
	// Description.
	Description pulumi.StringPtrInput
	// Name.
	Name pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// VLAN interface name.
	Vlan pulumi.StringPtrInput
}

func (SsidpolicyState) ElementType

func (SsidpolicyState) ElementType() reflect.Type

type Syslogprofile

type Syslogprofile struct {
	pulumi.CustomResourceState

	// Comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Lowest level of log messages that FortiAP units send to this server (default = information) Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debugging`.
	LogLevel pulumi.StringOutput `pulumi:"logLevel"`
	// WTP system log server profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Syslog server address type (default = IP) Valid values: `fqdn`, `ip`.
	ServerAddrType pulumi.StringOutput `pulumi:"serverAddrType"`
	// FQDN of syslog server that FortiAP units send log messages to.
	ServerFqdn pulumi.StringOutput `pulumi:"serverFqdn"`
	// IP address of syslog server that FortiAP units send log messages to.
	ServerIp pulumi.StringOutput `pulumi:"serverIp"`
	// Port number of syslog server that FortiAP units send log messages to (default = 514).
	ServerPort pulumi.IntOutput `pulumi:"serverPort"`
	// Enable/disable FortiAP units to send log messages to a syslog server (default = enable). Valid values: `enable`, `disable`.
	ServerStatus pulumi.StringOutput `pulumi:"serverStatus"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure Wireless Termination Points (WTP) system log server profile. Applies to FortiOS Version `>= 7.0.2`.

## Import

WirelessController SyslogProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/syslogprofile:Syslogprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/syslogprofile:Syslogprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetSyslogprofile

func GetSyslogprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SyslogprofileState, opts ...pulumi.ResourceOption) (*Syslogprofile, error)

GetSyslogprofile gets an existing Syslogprofile 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 NewSyslogprofile

func NewSyslogprofile(ctx *pulumi.Context,
	name string, args *SyslogprofileArgs, opts ...pulumi.ResourceOption) (*Syslogprofile, error)

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

func (*Syslogprofile) ElementType

func (*Syslogprofile) ElementType() reflect.Type

func (*Syslogprofile) ToSyslogprofileOutput

func (i *Syslogprofile) ToSyslogprofileOutput() SyslogprofileOutput

func (*Syslogprofile) ToSyslogprofileOutputWithContext

func (i *Syslogprofile) ToSyslogprofileOutputWithContext(ctx context.Context) SyslogprofileOutput

type SyslogprofileArgs

type SyslogprofileArgs struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Lowest level of log messages that FortiAP units send to this server (default = information) Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debugging`.
	LogLevel pulumi.StringPtrInput
	// WTP system log server profile name.
	Name pulumi.StringPtrInput
	// Syslog server address type (default = IP) Valid values: `fqdn`, `ip`.
	ServerAddrType pulumi.StringPtrInput
	// FQDN of syslog server that FortiAP units send log messages to.
	ServerFqdn pulumi.StringPtrInput
	// IP address of syslog server that FortiAP units send log messages to.
	ServerIp pulumi.StringPtrInput
	// Port number of syslog server that FortiAP units send log messages to (default = 514).
	ServerPort pulumi.IntPtrInput
	// Enable/disable FortiAP units to send log messages to a syslog server (default = enable). Valid values: `enable`, `disable`.
	ServerStatus pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Syslogprofile resource.

func (SyslogprofileArgs) ElementType

func (SyslogprofileArgs) ElementType() reflect.Type

type SyslogprofileArray

type SyslogprofileArray []SyslogprofileInput

func (SyslogprofileArray) ElementType

func (SyslogprofileArray) ElementType() reflect.Type

func (SyslogprofileArray) ToSyslogprofileArrayOutput

func (i SyslogprofileArray) ToSyslogprofileArrayOutput() SyslogprofileArrayOutput

func (SyslogprofileArray) ToSyslogprofileArrayOutputWithContext

func (i SyslogprofileArray) ToSyslogprofileArrayOutputWithContext(ctx context.Context) SyslogprofileArrayOutput

type SyslogprofileArrayInput

type SyslogprofileArrayInput interface {
	pulumi.Input

	ToSyslogprofileArrayOutput() SyslogprofileArrayOutput
	ToSyslogprofileArrayOutputWithContext(context.Context) SyslogprofileArrayOutput
}

SyslogprofileArrayInput is an input type that accepts SyslogprofileArray and SyslogprofileArrayOutput values. You can construct a concrete instance of `SyslogprofileArrayInput` via:

SyslogprofileArray{ SyslogprofileArgs{...} }

type SyslogprofileArrayOutput

type SyslogprofileArrayOutput struct{ *pulumi.OutputState }

func (SyslogprofileArrayOutput) ElementType

func (SyslogprofileArrayOutput) ElementType() reflect.Type

func (SyslogprofileArrayOutput) Index

func (SyslogprofileArrayOutput) ToSyslogprofileArrayOutput

func (o SyslogprofileArrayOutput) ToSyslogprofileArrayOutput() SyslogprofileArrayOutput

func (SyslogprofileArrayOutput) ToSyslogprofileArrayOutputWithContext

func (o SyslogprofileArrayOutput) ToSyslogprofileArrayOutputWithContext(ctx context.Context) SyslogprofileArrayOutput

type SyslogprofileInput

type SyslogprofileInput interface {
	pulumi.Input

	ToSyslogprofileOutput() SyslogprofileOutput
	ToSyslogprofileOutputWithContext(ctx context.Context) SyslogprofileOutput
}

type SyslogprofileMap

type SyslogprofileMap map[string]SyslogprofileInput

func (SyslogprofileMap) ElementType

func (SyslogprofileMap) ElementType() reflect.Type

func (SyslogprofileMap) ToSyslogprofileMapOutput

func (i SyslogprofileMap) ToSyslogprofileMapOutput() SyslogprofileMapOutput

func (SyslogprofileMap) ToSyslogprofileMapOutputWithContext

func (i SyslogprofileMap) ToSyslogprofileMapOutputWithContext(ctx context.Context) SyslogprofileMapOutput

type SyslogprofileMapInput

type SyslogprofileMapInput interface {
	pulumi.Input

	ToSyslogprofileMapOutput() SyslogprofileMapOutput
	ToSyslogprofileMapOutputWithContext(context.Context) SyslogprofileMapOutput
}

SyslogprofileMapInput is an input type that accepts SyslogprofileMap and SyslogprofileMapOutput values. You can construct a concrete instance of `SyslogprofileMapInput` via:

SyslogprofileMap{ "key": SyslogprofileArgs{...} }

type SyslogprofileMapOutput

type SyslogprofileMapOutput struct{ *pulumi.OutputState }

func (SyslogprofileMapOutput) ElementType

func (SyslogprofileMapOutput) ElementType() reflect.Type

func (SyslogprofileMapOutput) MapIndex

func (SyslogprofileMapOutput) ToSyslogprofileMapOutput

func (o SyslogprofileMapOutput) ToSyslogprofileMapOutput() SyslogprofileMapOutput

func (SyslogprofileMapOutput) ToSyslogprofileMapOutputWithContext

func (o SyslogprofileMapOutput) ToSyslogprofileMapOutputWithContext(ctx context.Context) SyslogprofileMapOutput

type SyslogprofileOutput

type SyslogprofileOutput struct{ *pulumi.OutputState }

func (SyslogprofileOutput) Comment

Comment.

func (SyslogprofileOutput) ElementType

func (SyslogprofileOutput) ElementType() reflect.Type

func (SyslogprofileOutput) LogLevel

Lowest level of log messages that FortiAP units send to this server (default = information) Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debugging`.

func (SyslogprofileOutput) Name

WTP system log server profile name.

func (SyslogprofileOutput) ServerAddrType

func (o SyslogprofileOutput) ServerAddrType() pulumi.StringOutput

Syslog server address type (default = IP) Valid values: `fqdn`, `ip`.

func (SyslogprofileOutput) ServerFqdn

func (o SyslogprofileOutput) ServerFqdn() pulumi.StringOutput

FQDN of syslog server that FortiAP units send log messages to.

func (SyslogprofileOutput) ServerIp

IP address of syslog server that FortiAP units send log messages to.

func (SyslogprofileOutput) ServerPort

func (o SyslogprofileOutput) ServerPort() pulumi.IntOutput

Port number of syslog server that FortiAP units send log messages to (default = 514).

func (SyslogprofileOutput) ServerStatus

func (o SyslogprofileOutput) ServerStatus() pulumi.StringOutput

Enable/disable FortiAP units to send log messages to a syslog server (default = enable). Valid values: `enable`, `disable`.

func (SyslogprofileOutput) ToSyslogprofileOutput

func (o SyslogprofileOutput) ToSyslogprofileOutput() SyslogprofileOutput

func (SyslogprofileOutput) ToSyslogprofileOutputWithContext

func (o SyslogprofileOutput) ToSyslogprofileOutputWithContext(ctx context.Context) SyslogprofileOutput

func (SyslogprofileOutput) Vdomparam

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type SyslogprofileState

type SyslogprofileState struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Lowest level of log messages that FortiAP units send to this server (default = information) Valid values: `emergency`, `alert`, `critical`, `error`, `warning`, `notification`, `information`, `debugging`.
	LogLevel pulumi.StringPtrInput
	// WTP system log server profile name.
	Name pulumi.StringPtrInput
	// Syslog server address type (default = IP) Valid values: `fqdn`, `ip`.
	ServerAddrType pulumi.StringPtrInput
	// FQDN of syslog server that FortiAP units send log messages to.
	ServerFqdn pulumi.StringPtrInput
	// IP address of syslog server that FortiAP units send log messages to.
	ServerIp pulumi.StringPtrInput
	// Port number of syslog server that FortiAP units send log messages to (default = 514).
	ServerPort pulumi.IntPtrInput
	// Enable/disable FortiAP units to send log messages to a syslog server (default = enable). Valid values: `enable`, `disable`.
	ServerStatus pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (SyslogprofileState) ElementType

func (SyslogprofileState) ElementType() reflect.Type

type Timers

type Timers struct {
	pulumi.CustomResourceState

	// Time in minutes to wait before AP reboots when there is no controller detected (5 - 65535, default = 0, 0 for no reboot).
	ApRebootWaitInterval1 pulumi.IntOutput `pulumi:"apRebootWaitInterval1"`
	// Time in minutes to wait before AP reboots when there is no controller detected and standalone SSIDs are pushed to the AP in the previous session (5 - 65535, default = 0, 0 for no reboot).
	ApRebootWaitInterval2 pulumi.IntOutput `pulumi:"apRebootWaitInterval2"`
	// Time to reboot the AP when there is no controller detected and standalone SSIDs are pushed to the AP in the previous session, format hh:mm.
	ApRebootWaitTime pulumi.StringOutput `pulumi:"apRebootWaitTime"`
	// Time after which a client is considered failed in RADIUS authentication and times out (5 - 30 sec, default = 5).
	AuthTimeout pulumi.IntOutput `pulumi:"authTimeout"`
	// Time between running Bluetooth Low Energy (BLE) reports (10 - 3600 sec, default = 30).
	BleScanReportIntv pulumi.IntOutput `pulumi:"bleScanReportIntv"`
	// Time after which a client is considered idle and disconnected from the home controller (2 - 3600 sec, default = 20, 0 for no timeout).
	ClientIdleRehomeTimeout pulumi.IntOutput `pulumi:"clientIdleRehomeTimeout"`
	// Time after which a client is considered idle and times out (20 - 3600 sec, default = 300, 0 for no timeout).
	ClientIdleTimeout pulumi.IntOutput `pulumi:"clientIdleTimeout"`
	// Weekday on which to run DARRP optimization. Valid values: `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`.
	DarrpDay pulumi.StringOutput `pulumi:"darrpDay"`
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 1800).
	DarrpOptimize pulumi.IntOutput `pulumi:"darrpOptimize"`
	// Time at which DARRP optimizations run (you can add up to 8 times). The structure of `darrpTime` block is documented below.
	DarrpTimes TimersDarrpTimeArrayOutput `pulumi:"darrpTimes"`
	// Time between discovery requests (2 - 180 sec, default = 5).
	DiscoveryInterval pulumi.IntOutput `pulumi:"discoveryInterval"`
	// Dynamic radio mode assignment (DRMA) schedule interval in minutes (10 - 1440, default = 60).
	DrmaInterval pulumi.IntOutput `pulumi:"drmaInterval"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Time between echo requests sent by the managed WTP, AP, or FortiAP (1 - 255 sec, default = 30).
	EchoInterval pulumi.IntOutput `pulumi:"echoInterval"`
	// Time between recording logs about fake APs if periodic fake AP logging is configured (0 - 1440 min, default = 1).
	FakeApLog pulumi.IntOutput `pulumi:"fakeApLog"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Time period to keep IPsec VPN interfaces up after WTP sessions are disconnected (30 - 3600 sec, default = 120).
	IpsecIntfCleanup pulumi.IntOutput `pulumi:"ipsecIntfCleanup"`
	// Maximal time in seconds between control requests sent by the managed WTP, AP, or FortiAP (0 - 255 sec, default = 0).
	NatSessionKeepAlive pulumi.IntOutput `pulumi:"natSessionKeepAlive"`
	// Time between running radio reports (1 - 255 sec, default = 15).
	RadioStatsInterval pulumi.IntOutput `pulumi:"radioStatsInterval"`
	// Time period in minutes to keep rogue AP after it is gone (default = 0).
	RogueApCleanup pulumi.IntOutput `pulumi:"rogueApCleanup"`
	// Time between logging rogue AP messages if periodic rogue AP logging is configured (0 - 1440 min, default = 0).
	RogueApLog pulumi.IntOutput `pulumi:"rogueApLog"`
	// Time between running station capability reports (1 - 255 sec, default = 30).
	StaCapabilityInterval pulumi.IntOutput `pulumi:"staCapabilityInterval"`
	// Time between running client presence flushes to remove clients that are listed but no longer present (0 - 86400 sec, default = 1800).
	StaLocateTimer pulumi.IntOutput `pulumi:"staLocateTimer"`
	// Time between running client (station) reports (1 - 255 sec, default = 1).
	StaStatsInterval pulumi.IntOutput `pulumi:"staStatsInterval"`
	// Time between running Virtual Access Point (VAP) reports (1 - 255 sec, default = 15).
	VapStatsInterval pulumi.IntOutput `pulumi:"vapStatsInterval"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure CAPWAP timers.

## Import

WirelessController Timers can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/timers:Timers labelname WirelessControllerTimers ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/timers:Timers labelname WirelessControllerTimers ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetTimers

func GetTimers(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TimersState, opts ...pulumi.ResourceOption) (*Timers, error)

GetTimers gets an existing Timers 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 NewTimers

func NewTimers(ctx *pulumi.Context,
	name string, args *TimersArgs, opts ...pulumi.ResourceOption) (*Timers, error)

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

func (*Timers) ElementType

func (*Timers) ElementType() reflect.Type

func (*Timers) ToTimersOutput

func (i *Timers) ToTimersOutput() TimersOutput

func (*Timers) ToTimersOutputWithContext

func (i *Timers) ToTimersOutputWithContext(ctx context.Context) TimersOutput

type TimersArgs

type TimersArgs struct {
	// Time in minutes to wait before AP reboots when there is no controller detected (5 - 65535, default = 0, 0 for no reboot).
	ApRebootWaitInterval1 pulumi.IntPtrInput
	// Time in minutes to wait before AP reboots when there is no controller detected and standalone SSIDs are pushed to the AP in the previous session (5 - 65535, default = 0, 0 for no reboot).
	ApRebootWaitInterval2 pulumi.IntPtrInput
	// Time to reboot the AP when there is no controller detected and standalone SSIDs are pushed to the AP in the previous session, format hh:mm.
	ApRebootWaitTime pulumi.StringPtrInput
	// Time after which a client is considered failed in RADIUS authentication and times out (5 - 30 sec, default = 5).
	AuthTimeout pulumi.IntPtrInput
	// Time between running Bluetooth Low Energy (BLE) reports (10 - 3600 sec, default = 30).
	BleScanReportIntv pulumi.IntPtrInput
	// Time after which a client is considered idle and disconnected from the home controller (2 - 3600 sec, default = 20, 0 for no timeout).
	ClientIdleRehomeTimeout pulumi.IntPtrInput
	// Time after which a client is considered idle and times out (20 - 3600 sec, default = 300, 0 for no timeout).
	ClientIdleTimeout pulumi.IntPtrInput
	// Weekday on which to run DARRP optimization. Valid values: `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`.
	DarrpDay pulumi.StringPtrInput
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 1800).
	DarrpOptimize pulumi.IntPtrInput
	// Time at which DARRP optimizations run (you can add up to 8 times). The structure of `darrpTime` block is documented below.
	DarrpTimes TimersDarrpTimeArrayInput
	// Time between discovery requests (2 - 180 sec, default = 5).
	DiscoveryInterval pulumi.IntPtrInput
	// Dynamic radio mode assignment (DRMA) schedule interval in minutes (10 - 1440, default = 60).
	DrmaInterval pulumi.IntPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Time between echo requests sent by the managed WTP, AP, or FortiAP (1 - 255 sec, default = 30).
	EchoInterval pulumi.IntPtrInput
	// Time between recording logs about fake APs if periodic fake AP logging is configured (0 - 1440 min, default = 1).
	FakeApLog pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Time period to keep IPsec VPN interfaces up after WTP sessions are disconnected (30 - 3600 sec, default = 120).
	IpsecIntfCleanup pulumi.IntPtrInput
	// Maximal time in seconds between control requests sent by the managed WTP, AP, or FortiAP (0 - 255 sec, default = 0).
	NatSessionKeepAlive pulumi.IntPtrInput
	// Time between running radio reports (1 - 255 sec, default = 15).
	RadioStatsInterval pulumi.IntPtrInput
	// Time period in minutes to keep rogue AP after it is gone (default = 0).
	RogueApCleanup pulumi.IntPtrInput
	// Time between logging rogue AP messages if periodic rogue AP logging is configured (0 - 1440 min, default = 0).
	RogueApLog pulumi.IntPtrInput
	// Time between running station capability reports (1 - 255 sec, default = 30).
	StaCapabilityInterval pulumi.IntPtrInput
	// Time between running client presence flushes to remove clients that are listed but no longer present (0 - 86400 sec, default = 1800).
	StaLocateTimer pulumi.IntPtrInput
	// Time between running client (station) reports (1 - 255 sec, default = 1).
	StaStatsInterval pulumi.IntPtrInput
	// Time between running Virtual Access Point (VAP) reports (1 - 255 sec, default = 15).
	VapStatsInterval pulumi.IntPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Timers resource.

func (TimersArgs) ElementType

func (TimersArgs) ElementType() reflect.Type

type TimersArray

type TimersArray []TimersInput

func (TimersArray) ElementType

func (TimersArray) ElementType() reflect.Type

func (TimersArray) ToTimersArrayOutput

func (i TimersArray) ToTimersArrayOutput() TimersArrayOutput

func (TimersArray) ToTimersArrayOutputWithContext

func (i TimersArray) ToTimersArrayOutputWithContext(ctx context.Context) TimersArrayOutput

type TimersArrayInput

type TimersArrayInput interface {
	pulumi.Input

	ToTimersArrayOutput() TimersArrayOutput
	ToTimersArrayOutputWithContext(context.Context) TimersArrayOutput
}

TimersArrayInput is an input type that accepts TimersArray and TimersArrayOutput values. You can construct a concrete instance of `TimersArrayInput` via:

TimersArray{ TimersArgs{...} }

type TimersArrayOutput

type TimersArrayOutput struct{ *pulumi.OutputState }

func (TimersArrayOutput) ElementType

func (TimersArrayOutput) ElementType() reflect.Type

func (TimersArrayOutput) Index

func (TimersArrayOutput) ToTimersArrayOutput

func (o TimersArrayOutput) ToTimersArrayOutput() TimersArrayOutput

func (TimersArrayOutput) ToTimersArrayOutputWithContext

func (o TimersArrayOutput) ToTimersArrayOutputWithContext(ctx context.Context) TimersArrayOutput

type TimersDarrpTime

type TimersDarrpTime struct {
	// Time.
	Time *string `pulumi:"time"`
}

type TimersDarrpTimeArgs

type TimersDarrpTimeArgs struct {
	// Time.
	Time pulumi.StringPtrInput `pulumi:"time"`
}

func (TimersDarrpTimeArgs) ElementType

func (TimersDarrpTimeArgs) ElementType() reflect.Type

func (TimersDarrpTimeArgs) ToTimersDarrpTimeOutput

func (i TimersDarrpTimeArgs) ToTimersDarrpTimeOutput() TimersDarrpTimeOutput

func (TimersDarrpTimeArgs) ToTimersDarrpTimeOutputWithContext

func (i TimersDarrpTimeArgs) ToTimersDarrpTimeOutputWithContext(ctx context.Context) TimersDarrpTimeOutput

type TimersDarrpTimeArray

type TimersDarrpTimeArray []TimersDarrpTimeInput

func (TimersDarrpTimeArray) ElementType

func (TimersDarrpTimeArray) ElementType() reflect.Type

func (TimersDarrpTimeArray) ToTimersDarrpTimeArrayOutput

func (i TimersDarrpTimeArray) ToTimersDarrpTimeArrayOutput() TimersDarrpTimeArrayOutput

func (TimersDarrpTimeArray) ToTimersDarrpTimeArrayOutputWithContext

func (i TimersDarrpTimeArray) ToTimersDarrpTimeArrayOutputWithContext(ctx context.Context) TimersDarrpTimeArrayOutput

type TimersDarrpTimeArrayInput

type TimersDarrpTimeArrayInput interface {
	pulumi.Input

	ToTimersDarrpTimeArrayOutput() TimersDarrpTimeArrayOutput
	ToTimersDarrpTimeArrayOutputWithContext(context.Context) TimersDarrpTimeArrayOutput
}

TimersDarrpTimeArrayInput is an input type that accepts TimersDarrpTimeArray and TimersDarrpTimeArrayOutput values. You can construct a concrete instance of `TimersDarrpTimeArrayInput` via:

TimersDarrpTimeArray{ TimersDarrpTimeArgs{...} }

type TimersDarrpTimeArrayOutput

type TimersDarrpTimeArrayOutput struct{ *pulumi.OutputState }

func (TimersDarrpTimeArrayOutput) ElementType

func (TimersDarrpTimeArrayOutput) ElementType() reflect.Type

func (TimersDarrpTimeArrayOutput) Index

func (TimersDarrpTimeArrayOutput) ToTimersDarrpTimeArrayOutput

func (o TimersDarrpTimeArrayOutput) ToTimersDarrpTimeArrayOutput() TimersDarrpTimeArrayOutput

func (TimersDarrpTimeArrayOutput) ToTimersDarrpTimeArrayOutputWithContext

func (o TimersDarrpTimeArrayOutput) ToTimersDarrpTimeArrayOutputWithContext(ctx context.Context) TimersDarrpTimeArrayOutput

type TimersDarrpTimeInput

type TimersDarrpTimeInput interface {
	pulumi.Input

	ToTimersDarrpTimeOutput() TimersDarrpTimeOutput
	ToTimersDarrpTimeOutputWithContext(context.Context) TimersDarrpTimeOutput
}

TimersDarrpTimeInput is an input type that accepts TimersDarrpTimeArgs and TimersDarrpTimeOutput values. You can construct a concrete instance of `TimersDarrpTimeInput` via:

TimersDarrpTimeArgs{...}

type TimersDarrpTimeOutput

type TimersDarrpTimeOutput struct{ *pulumi.OutputState }

func (TimersDarrpTimeOutput) ElementType

func (TimersDarrpTimeOutput) ElementType() reflect.Type

func (TimersDarrpTimeOutput) Time

Time.

func (TimersDarrpTimeOutput) ToTimersDarrpTimeOutput

func (o TimersDarrpTimeOutput) ToTimersDarrpTimeOutput() TimersDarrpTimeOutput

func (TimersDarrpTimeOutput) ToTimersDarrpTimeOutputWithContext

func (o TimersDarrpTimeOutput) ToTimersDarrpTimeOutputWithContext(ctx context.Context) TimersDarrpTimeOutput

type TimersInput

type TimersInput interface {
	pulumi.Input

	ToTimersOutput() TimersOutput
	ToTimersOutputWithContext(ctx context.Context) TimersOutput
}

type TimersMap

type TimersMap map[string]TimersInput

func (TimersMap) ElementType

func (TimersMap) ElementType() reflect.Type

func (TimersMap) ToTimersMapOutput

func (i TimersMap) ToTimersMapOutput() TimersMapOutput

func (TimersMap) ToTimersMapOutputWithContext

func (i TimersMap) ToTimersMapOutputWithContext(ctx context.Context) TimersMapOutput

type TimersMapInput

type TimersMapInput interface {
	pulumi.Input

	ToTimersMapOutput() TimersMapOutput
	ToTimersMapOutputWithContext(context.Context) TimersMapOutput
}

TimersMapInput is an input type that accepts TimersMap and TimersMapOutput values. You can construct a concrete instance of `TimersMapInput` via:

TimersMap{ "key": TimersArgs{...} }

type TimersMapOutput

type TimersMapOutput struct{ *pulumi.OutputState }

func (TimersMapOutput) ElementType

func (TimersMapOutput) ElementType() reflect.Type

func (TimersMapOutput) MapIndex

func (TimersMapOutput) ToTimersMapOutput

func (o TimersMapOutput) ToTimersMapOutput() TimersMapOutput

func (TimersMapOutput) ToTimersMapOutputWithContext

func (o TimersMapOutput) ToTimersMapOutputWithContext(ctx context.Context) TimersMapOutput

type TimersOutput

type TimersOutput struct{ *pulumi.OutputState }

func (TimersOutput) ApRebootWaitInterval1

func (o TimersOutput) ApRebootWaitInterval1() pulumi.IntOutput

Time in minutes to wait before AP reboots when there is no controller detected (5 - 65535, default = 0, 0 for no reboot).

func (TimersOutput) ApRebootWaitInterval2

func (o TimersOutput) ApRebootWaitInterval2() pulumi.IntOutput

Time in minutes to wait before AP reboots when there is no controller detected and standalone SSIDs are pushed to the AP in the previous session (5 - 65535, default = 0, 0 for no reboot).

func (TimersOutput) ApRebootWaitTime

func (o TimersOutput) ApRebootWaitTime() pulumi.StringOutput

Time to reboot the AP when there is no controller detected and standalone SSIDs are pushed to the AP in the previous session, format hh:mm.

func (TimersOutput) AuthTimeout

func (o TimersOutput) AuthTimeout() pulumi.IntOutput

Time after which a client is considered failed in RADIUS authentication and times out (5 - 30 sec, default = 5).

func (TimersOutput) BleScanReportIntv

func (o TimersOutput) BleScanReportIntv() pulumi.IntOutput

Time between running Bluetooth Low Energy (BLE) reports (10 - 3600 sec, default = 30).

func (TimersOutput) ClientIdleRehomeTimeout

func (o TimersOutput) ClientIdleRehomeTimeout() pulumi.IntOutput

Time after which a client is considered idle and disconnected from the home controller (2 - 3600 sec, default = 20, 0 for no timeout).

func (TimersOutput) ClientIdleTimeout

func (o TimersOutput) ClientIdleTimeout() pulumi.IntOutput

Time after which a client is considered idle and times out (20 - 3600 sec, default = 300, 0 for no timeout).

func (TimersOutput) DarrpDay

func (o TimersOutput) DarrpDay() pulumi.StringOutput

Weekday on which to run DARRP optimization. Valid values: `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`.

func (TimersOutput) DarrpOptimize

func (o TimersOutput) DarrpOptimize() pulumi.IntOutput

Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 1800).

func (TimersOutput) DarrpTimes

Time at which DARRP optimizations run (you can add up to 8 times). The structure of `darrpTime` block is documented below.

func (TimersOutput) DiscoveryInterval

func (o TimersOutput) DiscoveryInterval() pulumi.IntOutput

Time between discovery requests (2 - 180 sec, default = 5).

func (TimersOutput) DrmaInterval

func (o TimersOutput) DrmaInterval() pulumi.IntOutput

Dynamic radio mode assignment (DRMA) schedule interval in minutes (10 - 1440, default = 60).

func (TimersOutput) DynamicSortSubtable

func (o TimersOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (TimersOutput) EchoInterval

func (o TimersOutput) EchoInterval() pulumi.IntOutput

Time between echo requests sent by the managed WTP, AP, or FortiAP (1 - 255 sec, default = 30).

func (TimersOutput) ElementType

func (TimersOutput) ElementType() reflect.Type

func (TimersOutput) FakeApLog

func (o TimersOutput) FakeApLog() pulumi.IntOutput

Time between recording logs about fake APs if periodic fake AP logging is configured (0 - 1440 min, default = 1).

func (TimersOutput) GetAllTables

func (o TimersOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (TimersOutput) IpsecIntfCleanup

func (o TimersOutput) IpsecIntfCleanup() pulumi.IntOutput

Time period to keep IPsec VPN interfaces up after WTP sessions are disconnected (30 - 3600 sec, default = 120).

func (TimersOutput) NatSessionKeepAlive

func (o TimersOutput) NatSessionKeepAlive() pulumi.IntOutput

Maximal time in seconds between control requests sent by the managed WTP, AP, or FortiAP (0 - 255 sec, default = 0).

func (TimersOutput) RadioStatsInterval

func (o TimersOutput) RadioStatsInterval() pulumi.IntOutput

Time between running radio reports (1 - 255 sec, default = 15).

func (TimersOutput) RogueApCleanup

func (o TimersOutput) RogueApCleanup() pulumi.IntOutput

Time period in minutes to keep rogue AP after it is gone (default = 0).

func (TimersOutput) RogueApLog

func (o TimersOutput) RogueApLog() pulumi.IntOutput

Time between logging rogue AP messages if periodic rogue AP logging is configured (0 - 1440 min, default = 0).

func (TimersOutput) StaCapabilityInterval

func (o TimersOutput) StaCapabilityInterval() pulumi.IntOutput

Time between running station capability reports (1 - 255 sec, default = 30).

func (TimersOutput) StaLocateTimer

func (o TimersOutput) StaLocateTimer() pulumi.IntOutput

Time between running client presence flushes to remove clients that are listed but no longer present (0 - 86400 sec, default = 1800).

func (TimersOutput) StaStatsInterval

func (o TimersOutput) StaStatsInterval() pulumi.IntOutput

Time between running client (station) reports (1 - 255 sec, default = 1).

func (TimersOutput) ToTimersOutput

func (o TimersOutput) ToTimersOutput() TimersOutput

func (TimersOutput) ToTimersOutputWithContext

func (o TimersOutput) ToTimersOutputWithContext(ctx context.Context) TimersOutput

func (TimersOutput) VapStatsInterval

func (o TimersOutput) VapStatsInterval() pulumi.IntOutput

Time between running Virtual Access Point (VAP) reports (1 - 255 sec, default = 15).

func (TimersOutput) Vdomparam

func (o TimersOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type TimersState

type TimersState struct {
	// Time in minutes to wait before AP reboots when there is no controller detected (5 - 65535, default = 0, 0 for no reboot).
	ApRebootWaitInterval1 pulumi.IntPtrInput
	// Time in minutes to wait before AP reboots when there is no controller detected and standalone SSIDs are pushed to the AP in the previous session (5 - 65535, default = 0, 0 for no reboot).
	ApRebootWaitInterval2 pulumi.IntPtrInput
	// Time to reboot the AP when there is no controller detected and standalone SSIDs are pushed to the AP in the previous session, format hh:mm.
	ApRebootWaitTime pulumi.StringPtrInput
	// Time after which a client is considered failed in RADIUS authentication and times out (5 - 30 sec, default = 5).
	AuthTimeout pulumi.IntPtrInput
	// Time between running Bluetooth Low Energy (BLE) reports (10 - 3600 sec, default = 30).
	BleScanReportIntv pulumi.IntPtrInput
	// Time after which a client is considered idle and disconnected from the home controller (2 - 3600 sec, default = 20, 0 for no timeout).
	ClientIdleRehomeTimeout pulumi.IntPtrInput
	// Time after which a client is considered idle and times out (20 - 3600 sec, default = 300, 0 for no timeout).
	ClientIdleTimeout pulumi.IntPtrInput
	// Weekday on which to run DARRP optimization. Valid values: `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`.
	DarrpDay pulumi.StringPtrInput
	// Time for running Dynamic Automatic Radio Resource Provisioning (DARRP) optimizations (0 - 86400 sec, default = 1800).
	DarrpOptimize pulumi.IntPtrInput
	// Time at which DARRP optimizations run (you can add up to 8 times). The structure of `darrpTime` block is documented below.
	DarrpTimes TimersDarrpTimeArrayInput
	// Time between discovery requests (2 - 180 sec, default = 5).
	DiscoveryInterval pulumi.IntPtrInput
	// Dynamic radio mode assignment (DRMA) schedule interval in minutes (10 - 1440, default = 60).
	DrmaInterval pulumi.IntPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Time between echo requests sent by the managed WTP, AP, or FortiAP (1 - 255 sec, default = 30).
	EchoInterval pulumi.IntPtrInput
	// Time between recording logs about fake APs if periodic fake AP logging is configured (0 - 1440 min, default = 1).
	FakeApLog pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Time period to keep IPsec VPN interfaces up after WTP sessions are disconnected (30 - 3600 sec, default = 120).
	IpsecIntfCleanup pulumi.IntPtrInput
	// Maximal time in seconds between control requests sent by the managed WTP, AP, or FortiAP (0 - 255 sec, default = 0).
	NatSessionKeepAlive pulumi.IntPtrInput
	// Time between running radio reports (1 - 255 sec, default = 15).
	RadioStatsInterval pulumi.IntPtrInput
	// Time period in minutes to keep rogue AP after it is gone (default = 0).
	RogueApCleanup pulumi.IntPtrInput
	// Time between logging rogue AP messages if periodic rogue AP logging is configured (0 - 1440 min, default = 0).
	RogueApLog pulumi.IntPtrInput
	// Time between running station capability reports (1 - 255 sec, default = 30).
	StaCapabilityInterval pulumi.IntPtrInput
	// Time between running client presence flushes to remove clients that are listed but no longer present (0 - 86400 sec, default = 1800).
	StaLocateTimer pulumi.IntPtrInput
	// Time between running client (station) reports (1 - 255 sec, default = 1).
	StaStatsInterval pulumi.IntPtrInput
	// Time between running Virtual Access Point (VAP) reports (1 - 255 sec, default = 15).
	VapStatsInterval pulumi.IntPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (TimersState) ElementType

func (TimersState) ElementType() reflect.Type

type Utmprofile

type Utmprofile struct {
	pulumi.CustomResourceState

	// AntiVirus profile name.
	AntivirusProfile pulumi.StringOutput `pulumi:"antivirusProfile"`
	// Application control list name.
	ApplicationList pulumi.StringOutput `pulumi:"applicationList"`
	// Comment.
	Comment pulumi.StringOutput `pulumi:"comment"`
	// IPS sensor name.
	IpsSensor pulumi.StringOutput `pulumi:"ipsSensor"`
	// UTM profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Block or monitor connections to Botnet servers or disable Botnet scanning. Valid values: `disable`, `block`, `monitor`.
	ScanBotnetConnections pulumi.StringOutput `pulumi:"scanBotnetConnections"`
	// Enable/disable UTM logging. Valid values: `enable`, `disable`.
	UtmLog pulumi.StringOutput `pulumi:"utmLog"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// WebFilter profile name.
	WebfilterProfile pulumi.StringOutput `pulumi:"webfilterProfile"`
}

Configure UTM (Unified Threat Management) profile.

## Import

WirelessController UtmProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/utmprofile:Utmprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/utmprofile:Utmprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetUtmprofile

func GetUtmprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UtmprofileState, opts ...pulumi.ResourceOption) (*Utmprofile, error)

GetUtmprofile gets an existing Utmprofile 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 NewUtmprofile

func NewUtmprofile(ctx *pulumi.Context,
	name string, args *UtmprofileArgs, opts ...pulumi.ResourceOption) (*Utmprofile, error)

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

func (*Utmprofile) ElementType

func (*Utmprofile) ElementType() reflect.Type

func (*Utmprofile) ToUtmprofileOutput

func (i *Utmprofile) ToUtmprofileOutput() UtmprofileOutput

func (*Utmprofile) ToUtmprofileOutputWithContext

func (i *Utmprofile) ToUtmprofileOutputWithContext(ctx context.Context) UtmprofileOutput

type UtmprofileArgs

type UtmprofileArgs struct {
	// AntiVirus profile name.
	AntivirusProfile pulumi.StringPtrInput
	// Application control list name.
	ApplicationList pulumi.StringPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// IPS sensor name.
	IpsSensor pulumi.StringPtrInput
	// UTM profile name.
	Name pulumi.StringPtrInput
	// Block or monitor connections to Botnet servers or disable Botnet scanning. Valid values: `disable`, `block`, `monitor`.
	ScanBotnetConnections pulumi.StringPtrInput
	// Enable/disable UTM logging. Valid values: `enable`, `disable`.
	UtmLog pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// WebFilter profile name.
	WebfilterProfile pulumi.StringPtrInput
}

The set of arguments for constructing a Utmprofile resource.

func (UtmprofileArgs) ElementType

func (UtmprofileArgs) ElementType() reflect.Type

type UtmprofileArray

type UtmprofileArray []UtmprofileInput

func (UtmprofileArray) ElementType

func (UtmprofileArray) ElementType() reflect.Type

func (UtmprofileArray) ToUtmprofileArrayOutput

func (i UtmprofileArray) ToUtmprofileArrayOutput() UtmprofileArrayOutput

func (UtmprofileArray) ToUtmprofileArrayOutputWithContext

func (i UtmprofileArray) ToUtmprofileArrayOutputWithContext(ctx context.Context) UtmprofileArrayOutput

type UtmprofileArrayInput

type UtmprofileArrayInput interface {
	pulumi.Input

	ToUtmprofileArrayOutput() UtmprofileArrayOutput
	ToUtmprofileArrayOutputWithContext(context.Context) UtmprofileArrayOutput
}

UtmprofileArrayInput is an input type that accepts UtmprofileArray and UtmprofileArrayOutput values. You can construct a concrete instance of `UtmprofileArrayInput` via:

UtmprofileArray{ UtmprofileArgs{...} }

type UtmprofileArrayOutput

type UtmprofileArrayOutput struct{ *pulumi.OutputState }

func (UtmprofileArrayOutput) ElementType

func (UtmprofileArrayOutput) ElementType() reflect.Type

func (UtmprofileArrayOutput) Index

func (UtmprofileArrayOutput) ToUtmprofileArrayOutput

func (o UtmprofileArrayOutput) ToUtmprofileArrayOutput() UtmprofileArrayOutput

func (UtmprofileArrayOutput) ToUtmprofileArrayOutputWithContext

func (o UtmprofileArrayOutput) ToUtmprofileArrayOutputWithContext(ctx context.Context) UtmprofileArrayOutput

type UtmprofileInput

type UtmprofileInput interface {
	pulumi.Input

	ToUtmprofileOutput() UtmprofileOutput
	ToUtmprofileOutputWithContext(ctx context.Context) UtmprofileOutput
}

type UtmprofileMap

type UtmprofileMap map[string]UtmprofileInput

func (UtmprofileMap) ElementType

func (UtmprofileMap) ElementType() reflect.Type

func (UtmprofileMap) ToUtmprofileMapOutput

func (i UtmprofileMap) ToUtmprofileMapOutput() UtmprofileMapOutput

func (UtmprofileMap) ToUtmprofileMapOutputWithContext

func (i UtmprofileMap) ToUtmprofileMapOutputWithContext(ctx context.Context) UtmprofileMapOutput

type UtmprofileMapInput

type UtmprofileMapInput interface {
	pulumi.Input

	ToUtmprofileMapOutput() UtmprofileMapOutput
	ToUtmprofileMapOutputWithContext(context.Context) UtmprofileMapOutput
}

UtmprofileMapInput is an input type that accepts UtmprofileMap and UtmprofileMapOutput values. You can construct a concrete instance of `UtmprofileMapInput` via:

UtmprofileMap{ "key": UtmprofileArgs{...} }

type UtmprofileMapOutput

type UtmprofileMapOutput struct{ *pulumi.OutputState }

func (UtmprofileMapOutput) ElementType

func (UtmprofileMapOutput) ElementType() reflect.Type

func (UtmprofileMapOutput) MapIndex

func (UtmprofileMapOutput) ToUtmprofileMapOutput

func (o UtmprofileMapOutput) ToUtmprofileMapOutput() UtmprofileMapOutput

func (UtmprofileMapOutput) ToUtmprofileMapOutputWithContext

func (o UtmprofileMapOutput) ToUtmprofileMapOutputWithContext(ctx context.Context) UtmprofileMapOutput

type UtmprofileOutput

type UtmprofileOutput struct{ *pulumi.OutputState }

func (UtmprofileOutput) AntivirusProfile

func (o UtmprofileOutput) AntivirusProfile() pulumi.StringOutput

AntiVirus profile name.

func (UtmprofileOutput) ApplicationList

func (o UtmprofileOutput) ApplicationList() pulumi.StringOutput

Application control list name.

func (UtmprofileOutput) Comment

func (o UtmprofileOutput) Comment() pulumi.StringOutput

Comment.

func (UtmprofileOutput) ElementType

func (UtmprofileOutput) ElementType() reflect.Type

func (UtmprofileOutput) IpsSensor

func (o UtmprofileOutput) IpsSensor() pulumi.StringOutput

IPS sensor name.

func (UtmprofileOutput) Name

UTM profile name.

func (UtmprofileOutput) ScanBotnetConnections

func (o UtmprofileOutput) ScanBotnetConnections() pulumi.StringOutput

Block or monitor connections to Botnet servers or disable Botnet scanning. Valid values: `disable`, `block`, `monitor`.

func (UtmprofileOutput) ToUtmprofileOutput

func (o UtmprofileOutput) ToUtmprofileOutput() UtmprofileOutput

func (UtmprofileOutput) ToUtmprofileOutputWithContext

func (o UtmprofileOutput) ToUtmprofileOutputWithContext(ctx context.Context) UtmprofileOutput

func (UtmprofileOutput) UtmLog

Enable/disable UTM logging. Valid values: `enable`, `disable`.

func (UtmprofileOutput) Vdomparam

func (o UtmprofileOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (UtmprofileOutput) WebfilterProfile

func (o UtmprofileOutput) WebfilterProfile() pulumi.StringOutput

WebFilter profile name.

type UtmprofileState

type UtmprofileState struct {
	// AntiVirus profile name.
	AntivirusProfile pulumi.StringPtrInput
	// Application control list name.
	ApplicationList pulumi.StringPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// IPS sensor name.
	IpsSensor pulumi.StringPtrInput
	// UTM profile name.
	Name pulumi.StringPtrInput
	// Block or monitor connections to Botnet servers or disable Botnet scanning. Valid values: `disable`, `block`, `monitor`.
	ScanBotnetConnections pulumi.StringPtrInput
	// Enable/disable UTM logging. Valid values: `enable`, `disable`.
	UtmLog pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// WebFilter profile name.
	WebfilterProfile pulumi.StringPtrInput
}

func (UtmprofileState) ElementType

func (UtmprofileState) ElementType() reflect.Type

type Vap

type Vap struct {
	pulumi.CustomResourceState

	// access-control-list profile name.
	AccessControlList pulumi.StringOutput `pulumi:"accessControlList"`
	// WiFi RADIUS accounting interim interval (60 - 86400 sec, default = 0).
	AcctInterimInterval pulumi.IntOutput `pulumi:"acctInterimInterval"`
	// Additional AKMs. Valid values: `akm6`.
	AdditionalAkms pulumi.StringOutput `pulumi:"additionalAkms"`
	// Address group ID.
	AddressGroup pulumi.StringOutput `pulumi:"addressGroup"`
	// Configure MAC address filtering policy for MAC addresses that are in the address-group. Valid values: `disable`, `allow`, `deny`.
	AddressGroupPolicy pulumi.StringOutput `pulumi:"addressGroupPolicy"`
	// Alias.
	Alias pulumi.StringOutput `pulumi:"alias"`
	// AntiVirus profile name.
	AntivirusProfile pulumi.StringOutput `pulumi:"antivirusProfile"`
	// Enable/disable application detection engine (default = disable). Valid values: `enable`, `disable`.
	ApplicationDetectionEngine pulumi.StringOutput `pulumi:"applicationDetectionEngine"`
	// Enable/disable application attribute based DSCP marking (default = disable). Valid values: `enable`, `disable`.
	ApplicationDscpMarking pulumi.StringOutput `pulumi:"applicationDscpMarking"`
	// Application control list name.
	ApplicationList pulumi.StringOutput `pulumi:"applicationList"`
	// Application report interval (30 - 864000 sec, default = 120).
	ApplicationReportIntv pulumi.IntOutput `pulumi:"applicationReportIntv"`
	// Airtime weight in percentage (default = 20).
	AtfWeight pulumi.IntOutput `pulumi:"atfWeight"`
	// Authentication protocol.
	Auth pulumi.StringOutput `pulumi:"auth"`
	// HTTPS server certificate.
	AuthCert pulumi.StringOutput `pulumi:"authCert"`
	// Address of captive portal.
	AuthPortalAddr pulumi.StringOutput `pulumi:"authPortalAddr"`
	// Fortinet beacon advertising IE data   (default = empty). Valid values: `name`, `model`, `serial-number`.
	BeaconAdvertising pulumi.StringOutput `pulumi:"beaconAdvertising"`
	// Enable/disable broadcasting the SSID (default = enable). Valid values: `enable`, `disable`.
	BroadcastSsid pulumi.StringOutput `pulumi:"broadcastSsid"`
	// Optional suppression of broadcast messages. For example, you can keep DHCP messages, ARP broadcasts, and so on off of the wireless network.
	BroadcastSuppression pulumi.StringOutput `pulumi:"broadcastSuppression"`
	// Enable/disable 802.11ax partial BSS color (default = enable). Valid values: `enable`, `disable`.
	BssColorPartial pulumi.StringOutput `pulumi:"bssColorPartial"`
	// Enable/disable forcing of disassociation after the BSTM request timer has been reached (default = enable). Valid values: `enable`, `disable`.
	BstmDisassociationImminent pulumi.StringOutput `pulumi:"bstmDisassociationImminent"`
	// Time interval for client to voluntarily leave AP before forcing a disassociation due to AP load-balancing (0 to 30, default = 10).
	BstmLoadBalancingDisassocTimer pulumi.IntOutput `pulumi:"bstmLoadBalancingDisassocTimer"`
	// Time interval for client to voluntarily leave AP before forcing a disassociation due to low RSSI (0 to 2000, default = 200).
	BstmRssiDisassocTimer pulumi.IntOutput `pulumi:"bstmRssiDisassocTimer"`
	// Local-bridging captive portal ac-name.
	CaptivePortalAcName pulumi.StringOutput `pulumi:"captivePortalAcName"`
	// Hard timeout - AP will always clear the session after timeout regardless of traffic (0 - 864000 sec, default = 0).
	CaptivePortalAuthTimeout pulumi.IntOutput `pulumi:"captivePortalAuthTimeout"`
	// Enable/disable RADIUS accounting for captive portal firewall authentication session. Valid values: `enable`, `disable`.
	CaptivePortalFwAccounting pulumi.StringOutput `pulumi:"captivePortalFwAccounting"`
	// Secret key to access the macauth RADIUS server.
	CaptivePortalMacauthRadiusSecret pulumi.StringPtrOutput `pulumi:"captivePortalMacauthRadiusSecret"`
	// Captive portal external RADIUS server domain name or IP address.
	CaptivePortalMacauthRadiusServer pulumi.StringOutput `pulumi:"captivePortalMacauthRadiusServer"`
	// Secret key to access the RADIUS server.
	CaptivePortalRadiusSecret pulumi.StringPtrOutput `pulumi:"captivePortalRadiusSecret"`
	// Captive portal RADIUS server domain name or IP address.
	CaptivePortalRadiusServer pulumi.StringOutput `pulumi:"captivePortalRadiusServer"`
	// Session timeout interval (0 - 864000 sec, default = 0).
	CaptivePortalSessionTimeoutInterval pulumi.IntOutput `pulumi:"captivePortalSessionTimeoutInterval"`
	// Enable/disable DHCP address enforcement (default = disable). Valid values: `enable`, `disable`.
	DhcpAddressEnforcement pulumi.StringOutput `pulumi:"dhcpAddressEnforcement"`
	// DHCP lease time in seconds for NAT IP address.
	DhcpLeaseTime pulumi.IntOutput `pulumi:"dhcpLeaseTime"`
	// Enable/disable insertion of DHCP option 43 (default = enable). Valid values: `enable`, `disable`.
	DhcpOption43Insertion pulumi.StringOutput `pulumi:"dhcpOption43Insertion"`
	// Enable/disable DHCP option 82 circuit-id insert (default = disable).
	DhcpOption82CircuitIdInsertion pulumi.StringOutput `pulumi:"dhcpOption82CircuitIdInsertion"`
	// Enable/disable DHCP option 82 insert (default = disable). Valid values: `enable`, `disable`.
	DhcpOption82Insertion pulumi.StringOutput `pulumi:"dhcpOption82Insertion"`
	// Enable/disable DHCP option 82 remote-id insert (default = disable). Valid values: `style-1`, `disable`.
	DhcpOption82RemoteIdInsertion pulumi.StringOutput `pulumi:"dhcpOption82RemoteIdInsertion"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Enable/disable dynamic VLAN assignment. Valid values: `enable`, `disable`.
	DynamicVlan pulumi.StringOutput `pulumi:"dynamicVlan"`
	// Enable/disable EAP re-authentication for WPA-Enterprise security. Valid values: `enable`, `disable`.
	EapReauth pulumi.StringOutput `pulumi:"eapReauth"`
	// EAP re-authentication interval (1800 - 864000 sec, default = 86400).
	EapReauthIntv pulumi.IntOutput `pulumi:"eapReauthIntv"`
	// Enable/disable retransmission of EAPOL-Key frames (message 3/4 and group message 1/2) (default = enable). Valid values: `disable`, `enable`.
	EapolKeyRetries pulumi.StringOutput `pulumi:"eapolKeyRetries"`
	// Encryption protocol to use (only available when security is set to a WPA type). Valid values: `TKIP`, `AES`, `TKIP-AES`.
	Encrypt pulumi.StringOutput `pulumi:"encrypt"`
	// Enable/disable fast roaming or pre-authentication with external APs not managed by the FortiGate (default = disable). Valid values: `enable`, `disable`.
	ExternalFastRoaming pulumi.StringOutput `pulumi:"externalFastRoaming"`
	// URL of external authentication logout server.
	ExternalLogout pulumi.StringOutput `pulumi:"externalLogout"`
	// URL of external authentication web server.
	ExternalWeb pulumi.StringOutput `pulumi:"externalWeb"`
	// URL query parameter detection (default = auto-detect). Valid values: `auto-detect`, `no-query-string`, `partial-query-string`.
	ExternalWebFormat pulumi.StringOutput `pulumi:"externalWebFormat"`
	// Enable/disable 802.11r Fast BSS Transition (FT) (default = disable). Valid values: `disable`, `enable`.
	FastBssTransition pulumi.StringOutput `pulumi:"fastBssTransition"`
	// Enable/disable fast-roaming, or pre-authentication, where supported by clients (default = disable). Valid values: `enable`, `disable`.
	FastRoaming pulumi.StringOutput `pulumi:"fastRoaming"`
	// Mobility domain identifier in FT (1 - 65535, default = 1000).
	FtMobilityDomain pulumi.IntOutput `pulumi:"ftMobilityDomain"`
	// Enable/disable FT over the Distribution System (DS). Valid values: `disable`, `enable`.
	FtOverDs pulumi.StringOutput `pulumi:"ftOverDs"`
	// Lifetime of the PMK-R0 key in FT, 1-65535 minutes.
	FtR0KeyLifetime pulumi.IntOutput `pulumi:"ftR0KeyLifetime"`
	// GAS comeback delay (0 or 100 - 10000 milliseconds, default = 500).
	GasComebackDelay pulumi.IntOutput `pulumi:"gasComebackDelay"`
	// GAS fragmentation limit (512 - 4096, default = 1024).
	GasFragmentationLimit pulumi.IntOutput `pulumi:"gasFragmentationLimit"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Enable/disable GTK rekey for WPA security. Valid values: `enable`, `disable`.
	GtkRekey pulumi.StringOutput `pulumi:"gtkRekey"`
	// GTK rekey interval (1800 - 864000 sec, default = 86400).
	GtkRekeyIntv pulumi.IntOutput `pulumi:"gtkRekeyIntv"`
	// Enable/disable 802.11ax high efficiency (default = enable). Valid values: `enable`, `disable`.
	HighEfficiency pulumi.StringOutput `pulumi:"highEfficiency"`
	// Hotspot 2.0 profile name.
	Hotspot20Profile pulumi.StringOutput `pulumi:"hotspot20Profile"`
	// Enable/disable IGMP snooping. Valid values: `enable`, `disable`.
	IgmpSnooping pulumi.StringOutput `pulumi:"igmpSnooping"`
	// Enable/disable blocking communication between clients on the same SSID (called intra-SSID privacy) (default = disable). Valid values: `enable`, `disable`.
	IntraVapPrivacy pulumi.StringOutput `pulumi:"intraVapPrivacy"`
	// IP address and subnet mask for the local standalone NAT subnet.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// IPS sensor name.
	IpsSensor pulumi.StringOutput `pulumi:"ipsSensor"`
	// Optional rules of IPv6 packets. For example, you can keep RA, RS and so on off of the wireless network. Valid values: `drop-icmp6ra`, `drop-icmp6rs`, `drop-llmnr6`, `drop-icmp6mld2`, `drop-dhcp6s`, `drop-dhcp6c`, `ndp-proxy`, `drop-ns-dad`, `drop-ns-nondad`.
	Ipv6Rules pulumi.StringOutput `pulumi:"ipv6Rules"`
	// WEP Key.
	Key pulumi.StringPtrOutput `pulumi:"key"`
	// WEP key index (1 - 4).
	Keyindex pulumi.IntOutput `pulumi:"keyindex"`
	// Enable/disable layer 3 roaming (default = disable). Valid values: `enable`, `disable`.
	L3Roaming pulumi.StringOutput `pulumi:"l3Roaming"`
	// Select the way that layer 3 roaming traffic is passed (default = direct). Valid values: `direct`, `indirect`.
	L3RoamingMode pulumi.StringOutput `pulumi:"l3RoamingMode"`
	// VAP low-density parity-check (LDPC) coding configuration. Valid values: `disable`, `rx`, `tx`, `rxtx`.
	Ldpc pulumi.StringOutput `pulumi:"ldpc"`
	// Enable/disable AP local authentication. Valid values: `enable`, `disable`.
	LocalAuthentication pulumi.StringOutput `pulumi:"localAuthentication"`
	// Enable/disable bridging of wireless and Ethernet interfaces on the FortiAP (default = disable). Valid values: `enable`, `disable`.
	LocalBridging pulumi.StringOutput `pulumi:"localBridging"`
	// Allow/deny traffic destined for a Class A, B, or C private IP address (default = allow). Valid values: `allow`, `deny`.
	LocalLan pulumi.StringOutput `pulumi:"localLan"`
	// Enable/disable AP local standalone (default = disable). Valid values: `enable`, `disable`.
	LocalStandalone pulumi.StringOutput `pulumi:"localStandalone"`
	// Enable/disable AP local standalone DNS. Valid values: `enable`, `disable`.
	LocalStandaloneDns pulumi.StringOutput `pulumi:"localStandaloneDns"`
	// IPv4 addresses for the local standalone DNS.
	LocalStandaloneDnsIp pulumi.StringOutput `pulumi:"localStandaloneDnsIp"`
	// Enable/disable AP local standalone NAT mode. Valid values: `enable`, `disable`.
	LocalStandaloneNat pulumi.StringOutput `pulumi:"localStandaloneNat"`
	// Enable/disable MAC authentication bypass. Valid values: `enable`, `disable`.
	MacAuthBypass pulumi.StringOutput `pulumi:"macAuthBypass"`
	// MAC called station delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacCalledStationDelimiter pulumi.StringOutput `pulumi:"macCalledStationDelimiter"`
	// MAC calling station delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacCallingStationDelimiter pulumi.StringOutput `pulumi:"macCallingStationDelimiter"`
	// MAC case (default = uppercase). Valid values: `uppercase`, `lowercase`.
	MacCase pulumi.StringOutput `pulumi:"macCase"`
	// Enable/disable MAC filtering to block wireless clients by mac address. Valid values: `enable`, `disable`.
	MacFilter pulumi.StringOutput `pulumi:"macFilter"`
	// Create a list of MAC addresses for MAC address filtering. The structure of `macFilterList` block is documented below.
	MacFilterLists VapMacFilterListArrayOutput `pulumi:"macFilterLists"`
	// Allow or block clients with MAC addresses that are not in the filter list. Valid values: `allow`, `deny`.
	MacFilterPolicyOther pulumi.StringOutput `pulumi:"macFilterPolicyOther"`
	// MAC authentication password delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacPasswordDelimiter pulumi.StringOutput `pulumi:"macPasswordDelimiter"`
	// MAC authentication username delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacUsernameDelimiter pulumi.StringOutput `pulumi:"macUsernameDelimiter"`
	// Maximum number of clients that can connect simultaneously to the VAP (default = 0, meaning no limitation).
	MaxClients pulumi.IntOutput `pulumi:"maxClients"`
	// Maximum number of clients that can connect simultaneously to each radio (default = 0, meaning no limitation).
	MaxClientsAp pulumi.IntOutput `pulumi:"maxClientsAp"`
	// Enable/disable Multiband Operation (default = disable). Valid values: `disable`, `enable`.
	Mbo pulumi.StringOutput `pulumi:"mbo"`
	// MBO cell data connection preference (0, 1, or 255, default = 1). Valid values: `excluded`, `prefer-not`, `prefer-use`.
	MboCellDataConnPref pulumi.StringOutput `pulumi:"mboCellDataConnPref"`
	// Disable multicast enhancement when this many clients are receiving multicast traffic.
	MeDisableThresh pulumi.IntOutput `pulumi:"meDisableThresh"`
	// Enable/disable using this VAP as a WiFi mesh backhaul (default = disable). This entry is only available when security is set to a WPA type or open. Valid values: `enable`, `disable`.
	MeshBackhaul pulumi.StringOutput `pulumi:"meshBackhaul"`
	// Enable/disable multiple pre-shared keys (PSKs.) Valid values: `enable`, `disable`.
	Mpsk pulumi.StringOutput `pulumi:"mpsk"`
	// Number of pre-shared keys (PSKs) to allow if multiple pre-shared keys are enabled.
	MpskConcurrentClients pulumi.IntOutput `pulumi:"mpskConcurrentClients"`
	// Pre-shared keys that can be used to connect to this virtual access point. The structure of `mpskKey` block is documented below.
	MpskKeys VapMpskKeyArrayOutput `pulumi:"mpskKeys"`
	// MPSK profile name.
	MpskProfile pulumi.StringOutput `pulumi:"mpskProfile"`
	// Enable/disable Multi-user MIMO (default = enable). Valid values: `enable`, `disable`.
	MuMimo pulumi.StringOutput `pulumi:"muMimo"`
	// Enable/disable converting multicast to unicast to improve performance (default = disable). Valid values: `enable`, `disable`.
	MulticastEnhance pulumi.StringOutput `pulumi:"multicastEnhance"`
	// Multicast rate (0, 6000, 12000, or 24000 kbps, default = 0). Valid values: `0`, `6000`, `12000`, `24000`.
	MulticastRate pulumi.StringOutput `pulumi:"multicastRate"`
	// Enable/disable 802.11k assisted roaming (default = enable). Valid values: `disable`, `enable`.
	N80211k pulumi.StringOutput `pulumi:"n80211k"`
	// Enable/disable 802.11v assisted roaming (default = enable). Valid values: `disable`, `enable`.
	N80211v pulumi.StringOutput `pulumi:"n80211v"`
	// Enable/disable network access control. Valid values: `enable`, `disable`.
	Nac pulumi.StringOutput `pulumi:"nac"`
	// NAC profile name.
	NacProfile pulumi.StringOutput `pulumi:"nacProfile"`
	// Virtual AP name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Enable/disable dual-band neighbor report (default = disable). Valid values: `disable`, `enable`.
	NeighborReportDualBand pulumi.StringOutput `pulumi:"neighborReportDualBand"`
	// Enable/disable Opportunistic Key Caching (OKC) (default = enable). Valid values: `disable`, `enable`.
	Okc pulumi.StringOutput `pulumi:"okc"`
	// Enable/disable OSEN as part of key management (default = disable). Valid values: `enable`, `disable`.
	Osen pulumi.StringOutput `pulumi:"osen"`
	// OWE-Groups. Valid values: `19`, `20`, `21`.
	OweGroups pulumi.StringOutput `pulumi:"oweGroups"`
	// Enable/disable OWE transition mode support. Valid values: `disable`, `enable`.
	OweTransition pulumi.StringOutput `pulumi:"oweTransition"`
	// OWE transition mode peer SSID.
	OweTransitionSsid pulumi.StringOutput `pulumi:"oweTransitionSsid"`
	// WPA pre-shard key (PSK) to be used to authenticate WiFi users.
	Passphrase pulumi.StringPtrOutput `pulumi:"passphrase"`
	// Protected Management Frames (PMF) support (default = disable). Valid values: `disable`, `enable`, `optional`.
	Pmf pulumi.StringOutput `pulumi:"pmf"`
	// Protected Management Frames (PMF) comeback maximum timeout (1-20 sec).
	PmfAssocComebackTimeout pulumi.IntOutput `pulumi:"pmfAssocComebackTimeout"`
	// Protected Management Frames (PMF) SA query retry timeout interval (1 - 5 100s of msec).
	PmfSaQueryRetryTimeout pulumi.IntOutput `pulumi:"pmfSaQueryRetryTimeout"`
	// Enable/disable LAN port MAC authentication (default = disable). Valid values: `disable`, `radius`, `address-group`.
	PortMacauth pulumi.StringOutput `pulumi:"portMacauth"`
	// LAN port MAC authentication re-authentication timeout value (default = 7200 sec).
	PortMacauthReauthTimeout pulumi.IntOutput `pulumi:"portMacauthReauthTimeout"`
	// LAN port MAC authentication idle timeout value (default = 600 sec).
	PortMacauthTimeout pulumi.IntOutput `pulumi:"portMacauthTimeout"`
	// Replacement message group for this VAP (only available when security is set to a captive portal type).
	PortalMessageOverrideGroup pulumi.StringOutput `pulumi:"portalMessageOverrideGroup"`
	// Individual message overrides. The structure of `portalMessageOverrides` block is documented below.
	PortalMessageOverrides VapPortalMessageOverridesOutput `pulumi:"portalMessageOverrides"`
	// Captive portal functionality. Configure how the captive portal authenticates users and whether it includes a disclaimer.
	PortalType pulumi.StringOutput `pulumi:"portalType"`
	// Primary wireless access gateway profile name.
	PrimaryWagProfile pulumi.StringOutput `pulumi:"primaryWagProfile"`
	// Enable/disable probe response suppression (to ignore weak signals) (default = disable). Valid values: `enable`, `disable`.
	ProbeRespSuppression pulumi.StringOutput `pulumi:"probeRespSuppression"`
	// Minimum signal level/threshold in dBm required for the AP response to probe requests (-95 to -20, default = -80).
	ProbeRespThreshold pulumi.StringOutput `pulumi:"probeRespThreshold"`
	// Enable/disable PTK rekey for WPA-Enterprise security. Valid values: `enable`, `disable`.
	PtkRekey pulumi.StringOutput `pulumi:"ptkRekey"`
	// PTK rekey interval (1800 - 864000 sec, default = 86400).
	PtkRekeyIntv pulumi.IntOutput `pulumi:"ptkRekeyIntv"`
	// Quality of service profile name.
	QosProfile pulumi.StringOutput `pulumi:"qosProfile"`
	// Enable/disable station quarantine (default = enable). Valid values: `enable`, `disable`.
	Quarantine pulumi.StringOutput `pulumi:"quarantine"`
	// Minimum signal level/threshold in dBm required for the AP response to receive a packet in 2.4G band (-95 to -20, default = -79).
	Radio2gThreshold pulumi.StringOutput `pulumi:"radio2gThreshold"`
	// Minimum signal level/threshold in dBm required for the AP response to receive a packet in 5G band(-95 to -20, default = -76).
	Radio5gThreshold pulumi.StringOutput `pulumi:"radio5gThreshold"`
	// Enable/disable software radio sensitivity (to ignore weak signals) (default = disable). Valid values: `enable`, `disable`.
	RadioSensitivity pulumi.StringOutput `pulumi:"radioSensitivity"`
	// Enable/disable RADIUS-based MAC authentication of clients (default = disable). Valid values: `enable`, `disable`.
	RadiusMacAuth pulumi.StringOutput `pulumi:"radiusMacAuth"`
	// Don't send RADIUS MAC auth request again if the client has been rejected within specific interval (0 or 30 - 864000 seconds, default = 0, 0 to disable blocking).
	RadiusMacAuthBlockInterval pulumi.IntOutput `pulumi:"radiusMacAuthBlockInterval"`
	// RADIUS-based MAC authentication server.
	RadiusMacAuthServer pulumi.StringOutput `pulumi:"radiusMacAuthServer"`
	// Selective user groups that are permitted for RADIUS mac authentication. The structure of `radiusMacAuthUsergroups` block is documented below.
	RadiusMacAuthUsergroups VapRadiusMacAuthUsergroupArrayOutput `pulumi:"radiusMacAuthUsergroups"`
	// Enable/disable RADIUS-based MAC authentication of clients for MPSK authentication (default = disable). Valid values: `enable`, `disable`.
	RadiusMacMpskAuth pulumi.StringOutput `pulumi:"radiusMacMpskAuth"`
	// RADIUS MAC MPSK cache timeout interval (1800 - 864000, default = 86400).
	RadiusMacMpskTimeout pulumi.IntOutput `pulumi:"radiusMacMpskTimeout"`
	// RADIUS server to be used to authenticate WiFi users.
	RadiusServer pulumi.StringOutput `pulumi:"radiusServer"`
	// Allowed data rates for 802.11a.
	Rates11a pulumi.StringOutput `pulumi:"rates11a"`
	// Comma separated list of max supported VHT MCS for spatial streams 1 through 8.
	Rates11acMcsMap pulumi.StringOutput `pulumi:"rates11acMcsMap"`
	// Allowed data rates for 802.11ac with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/1`, `mcs9/1`, `mcs10/1`, `mcs11/1`, `mcs0/2`, `mcs1/2`, `mcs2/2`, `mcs3/2`, `mcs4/2`, `mcs5/2`, `mcs6/2`, `mcs7/2`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`.
	Rates11acSs12 pulumi.StringOutput `pulumi:"rates11acSs12"`
	// Allowed data rates for 802.11ac with 3 or 4 spatial streams. Valid values: `mcs0/3`, `mcs1/3`, `mcs2/3`, `mcs3/3`, `mcs4/3`, `mcs5/3`, `mcs6/3`, `mcs7/3`, `mcs8/3`, `mcs9/3`, `mcs10/3`, `mcs11/3`, `mcs0/4`, `mcs1/4`, `mcs2/4`, `mcs3/4`, `mcs4/4`, `mcs5/4`, `mcs6/4`, `mcs7/4`, `mcs8/4`, `mcs9/4`, `mcs10/4`, `mcs11/4`.
	Rates11acSs34 pulumi.StringOutput `pulumi:"rates11acSs34"`
	// Comma separated list of max supported HE MCS for spatial streams 1 through 8.
	Rates11axMcsMap pulumi.StringOutput `pulumi:"rates11axMcsMap"`
	// Allowed data rates for 802.11ax with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/1`, `mcs9/1`, `mcs10/1`, `mcs11/1`, `mcs0/2`, `mcs1/2`, `mcs2/2`, `mcs3/2`, `mcs4/2`, `mcs5/2`, `mcs6/2`, `mcs7/2`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`.
	Rates11axSs12 pulumi.StringOutput `pulumi:"rates11axSs12"`
	// Allowed data rates for 802.11ax with 3 or 4 spatial streams. Valid values: `mcs0/3`, `mcs1/3`, `mcs2/3`, `mcs3/3`, `mcs4/3`, `mcs5/3`, `mcs6/3`, `mcs7/3`, `mcs8/3`, `mcs9/3`, `mcs10/3`, `mcs11/3`, `mcs0/4`, `mcs1/4`, `mcs2/4`, `mcs3/4`, `mcs4/4`, `mcs5/4`, `mcs6/4`, `mcs7/4`, `mcs8/4`, `mcs9/4`, `mcs10/4`, `mcs11/4`.
	Rates11axSs34 pulumi.StringOutput `pulumi:"rates11axSs34"`
	// Allowed data rates for 802.11b/g.
	Rates11bg pulumi.StringOutput `pulumi:"rates11bg"`
	// Allowed data rates for 802.11n with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`, `mcs12/2`, `mcs13/2`, `mcs14/2`, `mcs15/2`.
	Rates11nSs12 pulumi.StringOutput `pulumi:"rates11nSs12"`
	// Allowed data rates for 802.11n with 3 or 4 spatial streams. Valid values: `mcs16/3`, `mcs17/3`, `mcs18/3`, `mcs19/3`, `mcs20/3`, `mcs21/3`, `mcs22/3`, `mcs23/3`, `mcs24/4`, `mcs25/4`, `mcs26/4`, `mcs27/4`, `mcs28/4`, `mcs29/4`, `mcs30/4`, `mcs31/4`.
	Rates11nSs34 pulumi.StringOutput `pulumi:"rates11nSs34"`
	// Enable/disable using accounting interim update instead of accounting start/stop on roaming for WPA-Enterprise security. Valid values: `enable`, `disable`.
	RoamingAcctInterimUpdate pulumi.StringOutput `pulumi:"roamingAcctInterimUpdate"`
	// SAE-Groups. Valid values: `19`, `20`, `21`.
	SaeGroups pulumi.StringOutput `pulumi:"saeGroups"`
	// Use hash-to-element-only mechanism for PWE derivation (default = disable). Valid values: `enable`, `disable`.
	SaeH2eOnly pulumi.StringOutput `pulumi:"saeH2eOnly"`
	// Use hunting-and-pecking-only mechanism for PWE derivation (default = disable). Valid values: `enable`, `disable`.
	SaeHnpOnly pulumi.StringOutput `pulumi:"saeHnpOnly"`
	// WPA3 SAE password to be used to authenticate WiFi users.
	SaePassword pulumi.StringPtrOutput `pulumi:"saePassword"`
	// Enable/disable WPA3 SAE-PK (default = disable). Valid values: `enable`, `disable`.
	SaePk pulumi.StringOutput `pulumi:"saePk"`
	// Private key used for WPA3 SAE-PK authentication.
	SaePrivateKey pulumi.StringOutput `pulumi:"saePrivateKey"`
	// Block or monitor connections to Botnet servers or disable Botnet scanning. Valid values: `disable`, `monitor`, `block`.
	ScanBotnetConnections pulumi.StringOutput `pulumi:"scanBotnetConnections"`
	// VAP schedule name.
	Schedule pulumi.StringOutput `pulumi:"schedule"`
	// Secondary wireless access gateway profile name.
	SecondaryWagProfile pulumi.StringOutput `pulumi:"secondaryWagProfile"`
	// Security mode for the wireless interface (default = wpa2-only-personal).
	Security pulumi.StringOutput `pulumi:"security"`
	// Optional security exempt list for captive portal authentication.
	SecurityExemptList pulumi.StringOutput `pulumi:"securityExemptList"`
	// Enable/disable obsolete security options. Valid values: `enable`, `disable`.
	SecurityObsoleteOption pulumi.StringOutput `pulumi:"securityObsoleteOption"`
	// Optional URL for redirecting users after they pass captive portal authentication.
	SecurityRedirectUrl pulumi.StringOutput `pulumi:"securityRedirectUrl"`
	// Selective user groups that are permitted to authenticate. The structure of `selectedUsergroups` block is documented below.
	SelectedUsergroups VapSelectedUsergroupArrayOutput `pulumi:"selectedUsergroups"`
	// Enable/disable split tunneling (default = disable). Valid values: `enable`, `disable`.
	SplitTunneling pulumi.StringOutput `pulumi:"splitTunneling"`
	// IEEE 802.11 service set identifier (SSID) for the wireless interface. Users who wish to use the wireless network must configure their computers to access this SSID name.
	Ssid pulumi.StringOutput `pulumi:"ssid"`
	// Enable/disable sticky client remove to maintain good signal level clients in SSID. (default = disable). Valid values: `enable`, `disable`.
	StickyClientRemove pulumi.StringOutput `pulumi:"stickyClientRemove"`
	// Minimum signal level/threshold in dBm required for the 2G client to be serviced by the AP (-95 to -20, default = -79).
	StickyClientThreshold2g pulumi.StringOutput `pulumi:"stickyClientThreshold2g"`
	// Minimum signal level/threshold in dBm required for the 5G client to be serviced by the AP (-95 to -20, default = -76).
	StickyClientThreshold5g pulumi.StringOutput `pulumi:"stickyClientThreshold5g"`
	// Minimum signal level/threshold in dBm required for the 6G client to be serviced by the AP (-95 to -20, default = -76).
	StickyClientThreshold6g pulumi.StringOutput `pulumi:"stickyClientThreshold6g"`
	// Enable/disable 802.11ax target wake time (default = enable). Valid values: `enable`, `disable`.
	TargetWakeTime pulumi.StringOutput `pulumi:"targetWakeTime"`
	// Enable/disable TKIP counter measure. Valid values: `enable`, `disable`.
	TkipCounterMeasure pulumi.StringOutput `pulumi:"tkipCounterMeasure"`
	// The time interval to send echo to both primary and secondary tunnel peers (1 - 65535 sec, default = 300).
	TunnelEchoInterval pulumi.IntOutput `pulumi:"tunnelEchoInterval"`
	// The time interval for secondary tunnel to fall back to primary tunnel (0 - 65535 sec, default = 7200).
	TunnelFallbackInterval pulumi.IntOutput `pulumi:"tunnelFallbackInterval"`
	// Firewall user group to be used to authenticate WiFi users. The structure of `usergroup` block is documented below.
	Usergroups VapUsergroupArrayOutput `pulumi:"usergroups"`
	// Enable/disable UTM logging. Valid values: `enable`, `disable`.
	UtmLog pulumi.StringOutput `pulumi:"utmLog"`
	// UTM profile name.
	UtmProfile pulumi.StringOutput `pulumi:"utmProfile"`
	// Enable to add one or more security profiles (AV, IPS, etc.) to the VAP. Valid values: `enable`, `disable`.
	UtmStatus pulumi.StringOutput `pulumi:"utmStatus"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Enable/disable automatic management of SSID VLAN interface. Valid values: `enable`, `disable`.
	VlanAuto pulumi.StringOutput `pulumi:"vlanAuto"`
	// Table for mapping VLAN name to VLAN ID. The structure of `vlanName` block is documented below.
	VlanNames VapVlanNameArrayOutput `pulumi:"vlanNames"`
	// Enable/disable VLAN pooling, to allow grouping of multiple wireless controller VLANs into VLAN pools (default = disable). When set to wtp-group, VLAN pooling occurs with VLAN assignment by wtp-group. Valid values: `wtp-group`, `round-robin`, `hash`, `disable`.
	VlanPooling pulumi.StringOutput `pulumi:"vlanPooling"`
	// VLAN pool. The structure of `vlanPool` block is documented below.
	VlanPools VapVlanPoolArrayOutput `pulumi:"vlanPools"`
	// Optional VLAN ID.
	Vlanid pulumi.IntOutput `pulumi:"vlanid"`
	// Enable/disable 802.11k and 802.11v assisted Voice-Enterprise roaming (default = disable). Valid values: `disable`, `enable`.
	VoiceEnterprise pulumi.StringOutput `pulumi:"voiceEnterprise"`
	// WebFilter profile name.
	WebfilterProfile pulumi.StringOutput `pulumi:"webfilterProfile"`
}

Configure Virtual Access Points (VAPs).

## Import

WirelessController Vap can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/vap:Vap labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/vap:Vap labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetVap

func GetVap(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VapState, opts ...pulumi.ResourceOption) (*Vap, error)

GetVap gets an existing Vap 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 NewVap

func NewVap(ctx *pulumi.Context,
	name string, args *VapArgs, opts ...pulumi.ResourceOption) (*Vap, error)

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

func (*Vap) ElementType

func (*Vap) ElementType() reflect.Type

func (*Vap) ToVapOutput

func (i *Vap) ToVapOutput() VapOutput

func (*Vap) ToVapOutputWithContext

func (i *Vap) ToVapOutputWithContext(ctx context.Context) VapOutput

type VapArgs

type VapArgs struct {
	// access-control-list profile name.
	AccessControlList pulumi.StringPtrInput
	// WiFi RADIUS accounting interim interval (60 - 86400 sec, default = 0).
	AcctInterimInterval pulumi.IntPtrInput
	// Additional AKMs. Valid values: `akm6`.
	AdditionalAkms pulumi.StringPtrInput
	// Address group ID.
	AddressGroup pulumi.StringPtrInput
	// Configure MAC address filtering policy for MAC addresses that are in the address-group. Valid values: `disable`, `allow`, `deny`.
	AddressGroupPolicy pulumi.StringPtrInput
	// Alias.
	Alias pulumi.StringPtrInput
	// AntiVirus profile name.
	AntivirusProfile pulumi.StringPtrInput
	// Enable/disable application detection engine (default = disable). Valid values: `enable`, `disable`.
	ApplicationDetectionEngine pulumi.StringPtrInput
	// Enable/disable application attribute based DSCP marking (default = disable). Valid values: `enable`, `disable`.
	ApplicationDscpMarking pulumi.StringPtrInput
	// Application control list name.
	ApplicationList pulumi.StringPtrInput
	// Application report interval (30 - 864000 sec, default = 120).
	ApplicationReportIntv pulumi.IntPtrInput
	// Airtime weight in percentage (default = 20).
	AtfWeight pulumi.IntPtrInput
	// Authentication protocol.
	Auth pulumi.StringPtrInput
	// HTTPS server certificate.
	AuthCert pulumi.StringPtrInput
	// Address of captive portal.
	AuthPortalAddr pulumi.StringPtrInput
	// Fortinet beacon advertising IE data   (default = empty). Valid values: `name`, `model`, `serial-number`.
	BeaconAdvertising pulumi.StringPtrInput
	// Enable/disable broadcasting the SSID (default = enable). Valid values: `enable`, `disable`.
	BroadcastSsid pulumi.StringPtrInput
	// Optional suppression of broadcast messages. For example, you can keep DHCP messages, ARP broadcasts, and so on off of the wireless network.
	BroadcastSuppression pulumi.StringPtrInput
	// Enable/disable 802.11ax partial BSS color (default = enable). Valid values: `enable`, `disable`.
	BssColorPartial pulumi.StringPtrInput
	// Enable/disable forcing of disassociation after the BSTM request timer has been reached (default = enable). Valid values: `enable`, `disable`.
	BstmDisassociationImminent pulumi.StringPtrInput
	// Time interval for client to voluntarily leave AP before forcing a disassociation due to AP load-balancing (0 to 30, default = 10).
	BstmLoadBalancingDisassocTimer pulumi.IntPtrInput
	// Time interval for client to voluntarily leave AP before forcing a disassociation due to low RSSI (0 to 2000, default = 200).
	BstmRssiDisassocTimer pulumi.IntPtrInput
	// Local-bridging captive portal ac-name.
	CaptivePortalAcName pulumi.StringPtrInput
	// Hard timeout - AP will always clear the session after timeout regardless of traffic (0 - 864000 sec, default = 0).
	CaptivePortalAuthTimeout pulumi.IntPtrInput
	// Enable/disable RADIUS accounting for captive portal firewall authentication session. Valid values: `enable`, `disable`.
	CaptivePortalFwAccounting pulumi.StringPtrInput
	// Secret key to access the macauth RADIUS server.
	CaptivePortalMacauthRadiusSecret pulumi.StringPtrInput
	// Captive portal external RADIUS server domain name or IP address.
	CaptivePortalMacauthRadiusServer pulumi.StringPtrInput
	// Secret key to access the RADIUS server.
	CaptivePortalRadiusSecret pulumi.StringPtrInput
	// Captive portal RADIUS server domain name or IP address.
	CaptivePortalRadiusServer pulumi.StringPtrInput
	// Session timeout interval (0 - 864000 sec, default = 0).
	CaptivePortalSessionTimeoutInterval pulumi.IntPtrInput
	// Enable/disable DHCP address enforcement (default = disable). Valid values: `enable`, `disable`.
	DhcpAddressEnforcement pulumi.StringPtrInput
	// DHCP lease time in seconds for NAT IP address.
	DhcpLeaseTime pulumi.IntPtrInput
	// Enable/disable insertion of DHCP option 43 (default = enable). Valid values: `enable`, `disable`.
	DhcpOption43Insertion pulumi.StringPtrInput
	// Enable/disable DHCP option 82 circuit-id insert (default = disable).
	DhcpOption82CircuitIdInsertion pulumi.StringPtrInput
	// Enable/disable DHCP option 82 insert (default = disable). Valid values: `enable`, `disable`.
	DhcpOption82Insertion pulumi.StringPtrInput
	// Enable/disable DHCP option 82 remote-id insert (default = disable). Valid values: `style-1`, `disable`.
	DhcpOption82RemoteIdInsertion pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Enable/disable dynamic VLAN assignment. Valid values: `enable`, `disable`.
	DynamicVlan pulumi.StringPtrInput
	// Enable/disable EAP re-authentication for WPA-Enterprise security. Valid values: `enable`, `disable`.
	EapReauth pulumi.StringPtrInput
	// EAP re-authentication interval (1800 - 864000 sec, default = 86400).
	EapReauthIntv pulumi.IntPtrInput
	// Enable/disable retransmission of EAPOL-Key frames (message 3/4 and group message 1/2) (default = enable). Valid values: `disable`, `enable`.
	EapolKeyRetries pulumi.StringPtrInput
	// Encryption protocol to use (only available when security is set to a WPA type). Valid values: `TKIP`, `AES`, `TKIP-AES`.
	Encrypt pulumi.StringPtrInput
	// Enable/disable fast roaming or pre-authentication with external APs not managed by the FortiGate (default = disable). Valid values: `enable`, `disable`.
	ExternalFastRoaming pulumi.StringPtrInput
	// URL of external authentication logout server.
	ExternalLogout pulumi.StringPtrInput
	// URL of external authentication web server.
	ExternalWeb pulumi.StringPtrInput
	// URL query parameter detection (default = auto-detect). Valid values: `auto-detect`, `no-query-string`, `partial-query-string`.
	ExternalWebFormat pulumi.StringPtrInput
	// Enable/disable 802.11r Fast BSS Transition (FT) (default = disable). Valid values: `disable`, `enable`.
	FastBssTransition pulumi.StringPtrInput
	// Enable/disable fast-roaming, or pre-authentication, where supported by clients (default = disable). Valid values: `enable`, `disable`.
	FastRoaming pulumi.StringPtrInput
	// Mobility domain identifier in FT (1 - 65535, default = 1000).
	FtMobilityDomain pulumi.IntPtrInput
	// Enable/disable FT over the Distribution System (DS). Valid values: `disable`, `enable`.
	FtOverDs pulumi.StringPtrInput
	// Lifetime of the PMK-R0 key in FT, 1-65535 minutes.
	FtR0KeyLifetime pulumi.IntPtrInput
	// GAS comeback delay (0 or 100 - 10000 milliseconds, default = 500).
	GasComebackDelay pulumi.IntPtrInput
	// GAS fragmentation limit (512 - 4096, default = 1024).
	GasFragmentationLimit pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable GTK rekey for WPA security. Valid values: `enable`, `disable`.
	GtkRekey pulumi.StringPtrInput
	// GTK rekey interval (1800 - 864000 sec, default = 86400).
	GtkRekeyIntv pulumi.IntPtrInput
	// Enable/disable 802.11ax high efficiency (default = enable). Valid values: `enable`, `disable`.
	HighEfficiency pulumi.StringPtrInput
	// Hotspot 2.0 profile name.
	Hotspot20Profile pulumi.StringPtrInput
	// Enable/disable IGMP snooping. Valid values: `enable`, `disable`.
	IgmpSnooping pulumi.StringPtrInput
	// Enable/disable blocking communication between clients on the same SSID (called intra-SSID privacy) (default = disable). Valid values: `enable`, `disable`.
	IntraVapPrivacy pulumi.StringPtrInput
	// IP address and subnet mask for the local standalone NAT subnet.
	Ip pulumi.StringPtrInput
	// IPS sensor name.
	IpsSensor pulumi.StringPtrInput
	// Optional rules of IPv6 packets. For example, you can keep RA, RS and so on off of the wireless network. Valid values: `drop-icmp6ra`, `drop-icmp6rs`, `drop-llmnr6`, `drop-icmp6mld2`, `drop-dhcp6s`, `drop-dhcp6c`, `ndp-proxy`, `drop-ns-dad`, `drop-ns-nondad`.
	Ipv6Rules pulumi.StringPtrInput
	// WEP Key.
	Key pulumi.StringPtrInput
	// WEP key index (1 - 4).
	Keyindex pulumi.IntPtrInput
	// Enable/disable layer 3 roaming (default = disable). Valid values: `enable`, `disable`.
	L3Roaming pulumi.StringPtrInput
	// Select the way that layer 3 roaming traffic is passed (default = direct). Valid values: `direct`, `indirect`.
	L3RoamingMode pulumi.StringPtrInput
	// VAP low-density parity-check (LDPC) coding configuration. Valid values: `disable`, `rx`, `tx`, `rxtx`.
	Ldpc pulumi.StringPtrInput
	// Enable/disable AP local authentication. Valid values: `enable`, `disable`.
	LocalAuthentication pulumi.StringPtrInput
	// Enable/disable bridging of wireless and Ethernet interfaces on the FortiAP (default = disable). Valid values: `enable`, `disable`.
	LocalBridging pulumi.StringPtrInput
	// Allow/deny traffic destined for a Class A, B, or C private IP address (default = allow). Valid values: `allow`, `deny`.
	LocalLan pulumi.StringPtrInput
	// Enable/disable AP local standalone (default = disable). Valid values: `enable`, `disable`.
	LocalStandalone pulumi.StringPtrInput
	// Enable/disable AP local standalone DNS. Valid values: `enable`, `disable`.
	LocalStandaloneDns pulumi.StringPtrInput
	// IPv4 addresses for the local standalone DNS.
	LocalStandaloneDnsIp pulumi.StringPtrInput
	// Enable/disable AP local standalone NAT mode. Valid values: `enable`, `disable`.
	LocalStandaloneNat pulumi.StringPtrInput
	// Enable/disable MAC authentication bypass. Valid values: `enable`, `disable`.
	MacAuthBypass pulumi.StringPtrInput
	// MAC called station delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacCalledStationDelimiter pulumi.StringPtrInput
	// MAC calling station delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacCallingStationDelimiter pulumi.StringPtrInput
	// MAC case (default = uppercase). Valid values: `uppercase`, `lowercase`.
	MacCase pulumi.StringPtrInput
	// Enable/disable MAC filtering to block wireless clients by mac address. Valid values: `enable`, `disable`.
	MacFilter pulumi.StringPtrInput
	// Create a list of MAC addresses for MAC address filtering. The structure of `macFilterList` block is documented below.
	MacFilterLists VapMacFilterListArrayInput
	// Allow or block clients with MAC addresses that are not in the filter list. Valid values: `allow`, `deny`.
	MacFilterPolicyOther pulumi.StringPtrInput
	// MAC authentication password delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacPasswordDelimiter pulumi.StringPtrInput
	// MAC authentication username delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacUsernameDelimiter pulumi.StringPtrInput
	// Maximum number of clients that can connect simultaneously to the VAP (default = 0, meaning no limitation).
	MaxClients pulumi.IntPtrInput
	// Maximum number of clients that can connect simultaneously to each radio (default = 0, meaning no limitation).
	MaxClientsAp pulumi.IntPtrInput
	// Enable/disable Multiband Operation (default = disable). Valid values: `disable`, `enable`.
	Mbo pulumi.StringPtrInput
	// MBO cell data connection preference (0, 1, or 255, default = 1). Valid values: `excluded`, `prefer-not`, `prefer-use`.
	MboCellDataConnPref pulumi.StringPtrInput
	// Disable multicast enhancement when this many clients are receiving multicast traffic.
	MeDisableThresh pulumi.IntPtrInput
	// Enable/disable using this VAP as a WiFi mesh backhaul (default = disable). This entry is only available when security is set to a WPA type or open. Valid values: `enable`, `disable`.
	MeshBackhaul pulumi.StringPtrInput
	// Enable/disable multiple pre-shared keys (PSKs.) Valid values: `enable`, `disable`.
	Mpsk pulumi.StringPtrInput
	// Number of pre-shared keys (PSKs) to allow if multiple pre-shared keys are enabled.
	MpskConcurrentClients pulumi.IntPtrInput
	// Pre-shared keys that can be used to connect to this virtual access point. The structure of `mpskKey` block is documented below.
	MpskKeys VapMpskKeyArrayInput
	// MPSK profile name.
	MpskProfile pulumi.StringPtrInput
	// Enable/disable Multi-user MIMO (default = enable). Valid values: `enable`, `disable`.
	MuMimo pulumi.StringPtrInput
	// Enable/disable converting multicast to unicast to improve performance (default = disable). Valid values: `enable`, `disable`.
	MulticastEnhance pulumi.StringPtrInput
	// Multicast rate (0, 6000, 12000, or 24000 kbps, default = 0). Valid values: `0`, `6000`, `12000`, `24000`.
	MulticastRate pulumi.StringPtrInput
	// Enable/disable 802.11k assisted roaming (default = enable). Valid values: `disable`, `enable`.
	N80211k pulumi.StringPtrInput
	// Enable/disable 802.11v assisted roaming (default = enable). Valid values: `disable`, `enable`.
	N80211v pulumi.StringPtrInput
	// Enable/disable network access control. Valid values: `enable`, `disable`.
	Nac pulumi.StringPtrInput
	// NAC profile name.
	NacProfile pulumi.StringPtrInput
	// Virtual AP name.
	Name pulumi.StringPtrInput
	// Enable/disable dual-band neighbor report (default = disable). Valid values: `disable`, `enable`.
	NeighborReportDualBand pulumi.StringPtrInput
	// Enable/disable Opportunistic Key Caching (OKC) (default = enable). Valid values: `disable`, `enable`.
	Okc pulumi.StringPtrInput
	// Enable/disable OSEN as part of key management (default = disable). Valid values: `enable`, `disable`.
	Osen pulumi.StringPtrInput
	// OWE-Groups. Valid values: `19`, `20`, `21`.
	OweGroups pulumi.StringPtrInput
	// Enable/disable OWE transition mode support. Valid values: `disable`, `enable`.
	OweTransition pulumi.StringPtrInput
	// OWE transition mode peer SSID.
	OweTransitionSsid pulumi.StringPtrInput
	// WPA pre-shard key (PSK) to be used to authenticate WiFi users.
	Passphrase pulumi.StringPtrInput
	// Protected Management Frames (PMF) support (default = disable). Valid values: `disable`, `enable`, `optional`.
	Pmf pulumi.StringPtrInput
	// Protected Management Frames (PMF) comeback maximum timeout (1-20 sec).
	PmfAssocComebackTimeout pulumi.IntPtrInput
	// Protected Management Frames (PMF) SA query retry timeout interval (1 - 5 100s of msec).
	PmfSaQueryRetryTimeout pulumi.IntPtrInput
	// Enable/disable LAN port MAC authentication (default = disable). Valid values: `disable`, `radius`, `address-group`.
	PortMacauth pulumi.StringPtrInput
	// LAN port MAC authentication re-authentication timeout value (default = 7200 sec).
	PortMacauthReauthTimeout pulumi.IntPtrInput
	// LAN port MAC authentication idle timeout value (default = 600 sec).
	PortMacauthTimeout pulumi.IntPtrInput
	// Replacement message group for this VAP (only available when security is set to a captive portal type).
	PortalMessageOverrideGroup pulumi.StringPtrInput
	// Individual message overrides. The structure of `portalMessageOverrides` block is documented below.
	PortalMessageOverrides VapPortalMessageOverridesPtrInput
	// Captive portal functionality. Configure how the captive portal authenticates users and whether it includes a disclaimer.
	PortalType pulumi.StringPtrInput
	// Primary wireless access gateway profile name.
	PrimaryWagProfile pulumi.StringPtrInput
	// Enable/disable probe response suppression (to ignore weak signals) (default = disable). Valid values: `enable`, `disable`.
	ProbeRespSuppression pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the AP response to probe requests (-95 to -20, default = -80).
	ProbeRespThreshold pulumi.StringPtrInput
	// Enable/disable PTK rekey for WPA-Enterprise security. Valid values: `enable`, `disable`.
	PtkRekey pulumi.StringPtrInput
	// PTK rekey interval (1800 - 864000 sec, default = 86400).
	PtkRekeyIntv pulumi.IntPtrInput
	// Quality of service profile name.
	QosProfile pulumi.StringPtrInput
	// Enable/disable station quarantine (default = enable). Valid values: `enable`, `disable`.
	Quarantine pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the AP response to receive a packet in 2.4G band (-95 to -20, default = -79).
	Radio2gThreshold pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the AP response to receive a packet in 5G band(-95 to -20, default = -76).
	Radio5gThreshold pulumi.StringPtrInput
	// Enable/disable software radio sensitivity (to ignore weak signals) (default = disable). Valid values: `enable`, `disable`.
	RadioSensitivity pulumi.StringPtrInput
	// Enable/disable RADIUS-based MAC authentication of clients (default = disable). Valid values: `enable`, `disable`.
	RadiusMacAuth pulumi.StringPtrInput
	// Don't send RADIUS MAC auth request again if the client has been rejected within specific interval (0 or 30 - 864000 seconds, default = 0, 0 to disable blocking).
	RadiusMacAuthBlockInterval pulumi.IntPtrInput
	// RADIUS-based MAC authentication server.
	RadiusMacAuthServer pulumi.StringPtrInput
	// Selective user groups that are permitted for RADIUS mac authentication. The structure of `radiusMacAuthUsergroups` block is documented below.
	RadiusMacAuthUsergroups VapRadiusMacAuthUsergroupArrayInput
	// Enable/disable RADIUS-based MAC authentication of clients for MPSK authentication (default = disable). Valid values: `enable`, `disable`.
	RadiusMacMpskAuth pulumi.StringPtrInput
	// RADIUS MAC MPSK cache timeout interval (1800 - 864000, default = 86400).
	RadiusMacMpskTimeout pulumi.IntPtrInput
	// RADIUS server to be used to authenticate WiFi users.
	RadiusServer pulumi.StringPtrInput
	// Allowed data rates for 802.11a.
	Rates11a pulumi.StringPtrInput
	// Comma separated list of max supported VHT MCS for spatial streams 1 through 8.
	Rates11acMcsMap pulumi.StringPtrInput
	// Allowed data rates for 802.11ac with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/1`, `mcs9/1`, `mcs10/1`, `mcs11/1`, `mcs0/2`, `mcs1/2`, `mcs2/2`, `mcs3/2`, `mcs4/2`, `mcs5/2`, `mcs6/2`, `mcs7/2`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`.
	Rates11acSs12 pulumi.StringPtrInput
	// Allowed data rates for 802.11ac with 3 or 4 spatial streams. Valid values: `mcs0/3`, `mcs1/3`, `mcs2/3`, `mcs3/3`, `mcs4/3`, `mcs5/3`, `mcs6/3`, `mcs7/3`, `mcs8/3`, `mcs9/3`, `mcs10/3`, `mcs11/3`, `mcs0/4`, `mcs1/4`, `mcs2/4`, `mcs3/4`, `mcs4/4`, `mcs5/4`, `mcs6/4`, `mcs7/4`, `mcs8/4`, `mcs9/4`, `mcs10/4`, `mcs11/4`.
	Rates11acSs34 pulumi.StringPtrInput
	// Comma separated list of max supported HE MCS for spatial streams 1 through 8.
	Rates11axMcsMap pulumi.StringPtrInput
	// Allowed data rates for 802.11ax with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/1`, `mcs9/1`, `mcs10/1`, `mcs11/1`, `mcs0/2`, `mcs1/2`, `mcs2/2`, `mcs3/2`, `mcs4/2`, `mcs5/2`, `mcs6/2`, `mcs7/2`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`.
	Rates11axSs12 pulumi.StringPtrInput
	// Allowed data rates for 802.11ax with 3 or 4 spatial streams. Valid values: `mcs0/3`, `mcs1/3`, `mcs2/3`, `mcs3/3`, `mcs4/3`, `mcs5/3`, `mcs6/3`, `mcs7/3`, `mcs8/3`, `mcs9/3`, `mcs10/3`, `mcs11/3`, `mcs0/4`, `mcs1/4`, `mcs2/4`, `mcs3/4`, `mcs4/4`, `mcs5/4`, `mcs6/4`, `mcs7/4`, `mcs8/4`, `mcs9/4`, `mcs10/4`, `mcs11/4`.
	Rates11axSs34 pulumi.StringPtrInput
	// Allowed data rates for 802.11b/g.
	Rates11bg pulumi.StringPtrInput
	// Allowed data rates for 802.11n with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`, `mcs12/2`, `mcs13/2`, `mcs14/2`, `mcs15/2`.
	Rates11nSs12 pulumi.StringPtrInput
	// Allowed data rates for 802.11n with 3 or 4 spatial streams. Valid values: `mcs16/3`, `mcs17/3`, `mcs18/3`, `mcs19/3`, `mcs20/3`, `mcs21/3`, `mcs22/3`, `mcs23/3`, `mcs24/4`, `mcs25/4`, `mcs26/4`, `mcs27/4`, `mcs28/4`, `mcs29/4`, `mcs30/4`, `mcs31/4`.
	Rates11nSs34 pulumi.StringPtrInput
	// Enable/disable using accounting interim update instead of accounting start/stop on roaming for WPA-Enterprise security. Valid values: `enable`, `disable`.
	RoamingAcctInterimUpdate pulumi.StringPtrInput
	// SAE-Groups. Valid values: `19`, `20`, `21`.
	SaeGroups pulumi.StringPtrInput
	// Use hash-to-element-only mechanism for PWE derivation (default = disable). Valid values: `enable`, `disable`.
	SaeH2eOnly pulumi.StringPtrInput
	// Use hunting-and-pecking-only mechanism for PWE derivation (default = disable). Valid values: `enable`, `disable`.
	SaeHnpOnly pulumi.StringPtrInput
	// WPA3 SAE password to be used to authenticate WiFi users.
	SaePassword pulumi.StringPtrInput
	// Enable/disable WPA3 SAE-PK (default = disable). Valid values: `enable`, `disable`.
	SaePk pulumi.StringPtrInput
	// Private key used for WPA3 SAE-PK authentication.
	SaePrivateKey pulumi.StringPtrInput
	// Block or monitor connections to Botnet servers or disable Botnet scanning. Valid values: `disable`, `monitor`, `block`.
	ScanBotnetConnections pulumi.StringPtrInput
	// VAP schedule name.
	Schedule pulumi.StringPtrInput
	// Secondary wireless access gateway profile name.
	SecondaryWagProfile pulumi.StringPtrInput
	// Security mode for the wireless interface (default = wpa2-only-personal).
	Security pulumi.StringPtrInput
	// Optional security exempt list for captive portal authentication.
	SecurityExemptList pulumi.StringPtrInput
	// Enable/disable obsolete security options. Valid values: `enable`, `disable`.
	SecurityObsoleteOption pulumi.StringPtrInput
	// Optional URL for redirecting users after they pass captive portal authentication.
	SecurityRedirectUrl pulumi.StringPtrInput
	// Selective user groups that are permitted to authenticate. The structure of `selectedUsergroups` block is documented below.
	SelectedUsergroups VapSelectedUsergroupArrayInput
	// Enable/disable split tunneling (default = disable). Valid values: `enable`, `disable`.
	SplitTunneling pulumi.StringPtrInput
	// IEEE 802.11 service set identifier (SSID) for the wireless interface. Users who wish to use the wireless network must configure their computers to access this SSID name.
	Ssid pulumi.StringPtrInput
	// Enable/disable sticky client remove to maintain good signal level clients in SSID. (default = disable). Valid values: `enable`, `disable`.
	StickyClientRemove pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the 2G client to be serviced by the AP (-95 to -20, default = -79).
	StickyClientThreshold2g pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the 5G client to be serviced by the AP (-95 to -20, default = -76).
	StickyClientThreshold5g pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the 6G client to be serviced by the AP (-95 to -20, default = -76).
	StickyClientThreshold6g pulumi.StringPtrInput
	// Enable/disable 802.11ax target wake time (default = enable). Valid values: `enable`, `disable`.
	TargetWakeTime pulumi.StringPtrInput
	// Enable/disable TKIP counter measure. Valid values: `enable`, `disable`.
	TkipCounterMeasure pulumi.StringPtrInput
	// The time interval to send echo to both primary and secondary tunnel peers (1 - 65535 sec, default = 300).
	TunnelEchoInterval pulumi.IntPtrInput
	// The time interval for secondary tunnel to fall back to primary tunnel (0 - 65535 sec, default = 7200).
	TunnelFallbackInterval pulumi.IntPtrInput
	// Firewall user group to be used to authenticate WiFi users. The structure of `usergroup` block is documented below.
	Usergroups VapUsergroupArrayInput
	// Enable/disable UTM logging. Valid values: `enable`, `disable`.
	UtmLog pulumi.StringPtrInput
	// UTM profile name.
	UtmProfile pulumi.StringPtrInput
	// Enable to add one or more security profiles (AV, IPS, etc.) to the VAP. Valid values: `enable`, `disable`.
	UtmStatus pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Enable/disable automatic management of SSID VLAN interface. Valid values: `enable`, `disable`.
	VlanAuto pulumi.StringPtrInput
	// Table for mapping VLAN name to VLAN ID. The structure of `vlanName` block is documented below.
	VlanNames VapVlanNameArrayInput
	// Enable/disable VLAN pooling, to allow grouping of multiple wireless controller VLANs into VLAN pools (default = disable). When set to wtp-group, VLAN pooling occurs with VLAN assignment by wtp-group. Valid values: `wtp-group`, `round-robin`, `hash`, `disable`.
	VlanPooling pulumi.StringPtrInput
	// VLAN pool. The structure of `vlanPool` block is documented below.
	VlanPools VapVlanPoolArrayInput
	// Optional VLAN ID.
	Vlanid pulumi.IntPtrInput
	// Enable/disable 802.11k and 802.11v assisted Voice-Enterprise roaming (default = disable). Valid values: `disable`, `enable`.
	VoiceEnterprise pulumi.StringPtrInput
	// WebFilter profile name.
	WebfilterProfile pulumi.StringPtrInput
}

The set of arguments for constructing a Vap resource.

func (VapArgs) ElementType

func (VapArgs) ElementType() reflect.Type

type VapArray

type VapArray []VapInput

func (VapArray) ElementType

func (VapArray) ElementType() reflect.Type

func (VapArray) ToVapArrayOutput

func (i VapArray) ToVapArrayOutput() VapArrayOutput

func (VapArray) ToVapArrayOutputWithContext

func (i VapArray) ToVapArrayOutputWithContext(ctx context.Context) VapArrayOutput

type VapArrayInput

type VapArrayInput interface {
	pulumi.Input

	ToVapArrayOutput() VapArrayOutput
	ToVapArrayOutputWithContext(context.Context) VapArrayOutput
}

VapArrayInput is an input type that accepts VapArray and VapArrayOutput values. You can construct a concrete instance of `VapArrayInput` via:

VapArray{ VapArgs{...} }

type VapArrayOutput

type VapArrayOutput struct{ *pulumi.OutputState }

func (VapArrayOutput) ElementType

func (VapArrayOutput) ElementType() reflect.Type

func (VapArrayOutput) Index

func (VapArrayOutput) ToVapArrayOutput

func (o VapArrayOutput) ToVapArrayOutput() VapArrayOutput

func (VapArrayOutput) ToVapArrayOutputWithContext

func (o VapArrayOutput) ToVapArrayOutputWithContext(ctx context.Context) VapArrayOutput

type VapInput

type VapInput interface {
	pulumi.Input

	ToVapOutput() VapOutput
	ToVapOutputWithContext(ctx context.Context) VapOutput
}

type VapMacFilterList

type VapMacFilterList struct {
	// ID.
	Id *int `pulumi:"id"`
	// MAC address.
	Mac *string `pulumi:"mac"`
	// Deny or allow the client with this MAC address. Valid values: `allow`, `deny`.
	MacFilterPolicy *string `pulumi:"macFilterPolicy"`
}

type VapMacFilterListArgs

type VapMacFilterListArgs struct {
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// MAC address.
	Mac pulumi.StringPtrInput `pulumi:"mac"`
	// Deny or allow the client with this MAC address. Valid values: `allow`, `deny`.
	MacFilterPolicy pulumi.StringPtrInput `pulumi:"macFilterPolicy"`
}

func (VapMacFilterListArgs) ElementType

func (VapMacFilterListArgs) ElementType() reflect.Type

func (VapMacFilterListArgs) ToVapMacFilterListOutput

func (i VapMacFilterListArgs) ToVapMacFilterListOutput() VapMacFilterListOutput

func (VapMacFilterListArgs) ToVapMacFilterListOutputWithContext

func (i VapMacFilterListArgs) ToVapMacFilterListOutputWithContext(ctx context.Context) VapMacFilterListOutput

type VapMacFilterListArray

type VapMacFilterListArray []VapMacFilterListInput

func (VapMacFilterListArray) ElementType

func (VapMacFilterListArray) ElementType() reflect.Type

func (VapMacFilterListArray) ToVapMacFilterListArrayOutput

func (i VapMacFilterListArray) ToVapMacFilterListArrayOutput() VapMacFilterListArrayOutput

func (VapMacFilterListArray) ToVapMacFilterListArrayOutputWithContext

func (i VapMacFilterListArray) ToVapMacFilterListArrayOutputWithContext(ctx context.Context) VapMacFilterListArrayOutput

type VapMacFilterListArrayInput

type VapMacFilterListArrayInput interface {
	pulumi.Input

	ToVapMacFilterListArrayOutput() VapMacFilterListArrayOutput
	ToVapMacFilterListArrayOutputWithContext(context.Context) VapMacFilterListArrayOutput
}

VapMacFilterListArrayInput is an input type that accepts VapMacFilterListArray and VapMacFilterListArrayOutput values. You can construct a concrete instance of `VapMacFilterListArrayInput` via:

VapMacFilterListArray{ VapMacFilterListArgs{...} }

type VapMacFilterListArrayOutput

type VapMacFilterListArrayOutput struct{ *pulumi.OutputState }

func (VapMacFilterListArrayOutput) ElementType

func (VapMacFilterListArrayOutput) Index

func (VapMacFilterListArrayOutput) ToVapMacFilterListArrayOutput

func (o VapMacFilterListArrayOutput) ToVapMacFilterListArrayOutput() VapMacFilterListArrayOutput

func (VapMacFilterListArrayOutput) ToVapMacFilterListArrayOutputWithContext

func (o VapMacFilterListArrayOutput) ToVapMacFilterListArrayOutputWithContext(ctx context.Context) VapMacFilterListArrayOutput

type VapMacFilterListInput

type VapMacFilterListInput interface {
	pulumi.Input

	ToVapMacFilterListOutput() VapMacFilterListOutput
	ToVapMacFilterListOutputWithContext(context.Context) VapMacFilterListOutput
}

VapMacFilterListInput is an input type that accepts VapMacFilterListArgs and VapMacFilterListOutput values. You can construct a concrete instance of `VapMacFilterListInput` via:

VapMacFilterListArgs{...}

type VapMacFilterListOutput

type VapMacFilterListOutput struct{ *pulumi.OutputState }

func (VapMacFilterListOutput) ElementType

func (VapMacFilterListOutput) ElementType() reflect.Type

func (VapMacFilterListOutput) Id

ID.

func (VapMacFilterListOutput) Mac

MAC address.

func (VapMacFilterListOutput) MacFilterPolicy

func (o VapMacFilterListOutput) MacFilterPolicy() pulumi.StringPtrOutput

Deny or allow the client with this MAC address. Valid values: `allow`, `deny`.

func (VapMacFilterListOutput) ToVapMacFilterListOutput

func (o VapMacFilterListOutput) ToVapMacFilterListOutput() VapMacFilterListOutput

func (VapMacFilterListOutput) ToVapMacFilterListOutputWithContext

func (o VapMacFilterListOutput) ToVapMacFilterListOutputWithContext(ctx context.Context) VapMacFilterListOutput

type VapMap

type VapMap map[string]VapInput

func (VapMap) ElementType

func (VapMap) ElementType() reflect.Type

func (VapMap) ToVapMapOutput

func (i VapMap) ToVapMapOutput() VapMapOutput

func (VapMap) ToVapMapOutputWithContext

func (i VapMap) ToVapMapOutputWithContext(ctx context.Context) VapMapOutput

type VapMapInput

type VapMapInput interface {
	pulumi.Input

	ToVapMapOutput() VapMapOutput
	ToVapMapOutputWithContext(context.Context) VapMapOutput
}

VapMapInput is an input type that accepts VapMap and VapMapOutput values. You can construct a concrete instance of `VapMapInput` via:

VapMap{ "key": VapArgs{...} }

type VapMapOutput

type VapMapOutput struct{ *pulumi.OutputState }

func (VapMapOutput) ElementType

func (VapMapOutput) ElementType() reflect.Type

func (VapMapOutput) MapIndex

func (o VapMapOutput) MapIndex(k pulumi.StringInput) VapOutput

func (VapMapOutput) ToVapMapOutput

func (o VapMapOutput) ToVapMapOutput() VapMapOutput

func (VapMapOutput) ToVapMapOutputWithContext

func (o VapMapOutput) ToVapMapOutputWithContext(ctx context.Context) VapMapOutput

type VapMpskKey

type VapMpskKey struct {
	// Comment.
	Comment *string `pulumi:"comment"`
	// Number of clients that can connect using this pre-shared key.
	ConcurrentClients *string `pulumi:"concurrentClients"`
	// Pre-shared key name.
	KeyName *string `pulumi:"keyName"`
	// Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of `mpskSchedules` block is documented below.
	MpskSchedules []VapMpskKeyMpskSchedule `pulumi:"mpskSchedules"`
	// WPA Pre-shared key.
	Passphrase *string `pulumi:"passphrase"`
}

type VapMpskKeyArgs

type VapMpskKeyArgs struct {
	// Comment.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// Number of clients that can connect using this pre-shared key.
	ConcurrentClients pulumi.StringPtrInput `pulumi:"concurrentClients"`
	// Pre-shared key name.
	KeyName pulumi.StringPtrInput `pulumi:"keyName"`
	// Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of `mpskSchedules` block is documented below.
	MpskSchedules VapMpskKeyMpskScheduleArrayInput `pulumi:"mpskSchedules"`
	// WPA Pre-shared key.
	Passphrase pulumi.StringPtrInput `pulumi:"passphrase"`
}

func (VapMpskKeyArgs) ElementType

func (VapMpskKeyArgs) ElementType() reflect.Type

func (VapMpskKeyArgs) ToVapMpskKeyOutput

func (i VapMpskKeyArgs) ToVapMpskKeyOutput() VapMpskKeyOutput

func (VapMpskKeyArgs) ToVapMpskKeyOutputWithContext

func (i VapMpskKeyArgs) ToVapMpskKeyOutputWithContext(ctx context.Context) VapMpskKeyOutput

type VapMpskKeyArray

type VapMpskKeyArray []VapMpskKeyInput

func (VapMpskKeyArray) ElementType

func (VapMpskKeyArray) ElementType() reflect.Type

func (VapMpskKeyArray) ToVapMpskKeyArrayOutput

func (i VapMpskKeyArray) ToVapMpskKeyArrayOutput() VapMpskKeyArrayOutput

func (VapMpskKeyArray) ToVapMpskKeyArrayOutputWithContext

func (i VapMpskKeyArray) ToVapMpskKeyArrayOutputWithContext(ctx context.Context) VapMpskKeyArrayOutput

type VapMpskKeyArrayInput

type VapMpskKeyArrayInput interface {
	pulumi.Input

	ToVapMpskKeyArrayOutput() VapMpskKeyArrayOutput
	ToVapMpskKeyArrayOutputWithContext(context.Context) VapMpskKeyArrayOutput
}

VapMpskKeyArrayInput is an input type that accepts VapMpskKeyArray and VapMpskKeyArrayOutput values. You can construct a concrete instance of `VapMpskKeyArrayInput` via:

VapMpskKeyArray{ VapMpskKeyArgs{...} }

type VapMpskKeyArrayOutput

type VapMpskKeyArrayOutput struct{ *pulumi.OutputState }

func (VapMpskKeyArrayOutput) ElementType

func (VapMpskKeyArrayOutput) ElementType() reflect.Type

func (VapMpskKeyArrayOutput) Index

func (VapMpskKeyArrayOutput) ToVapMpskKeyArrayOutput

func (o VapMpskKeyArrayOutput) ToVapMpskKeyArrayOutput() VapMpskKeyArrayOutput

func (VapMpskKeyArrayOutput) ToVapMpskKeyArrayOutputWithContext

func (o VapMpskKeyArrayOutput) ToVapMpskKeyArrayOutputWithContext(ctx context.Context) VapMpskKeyArrayOutput

type VapMpskKeyInput

type VapMpskKeyInput interface {
	pulumi.Input

	ToVapMpskKeyOutput() VapMpskKeyOutput
	ToVapMpskKeyOutputWithContext(context.Context) VapMpskKeyOutput
}

VapMpskKeyInput is an input type that accepts VapMpskKeyArgs and VapMpskKeyOutput values. You can construct a concrete instance of `VapMpskKeyInput` via:

VapMpskKeyArgs{...}

type VapMpskKeyMpskSchedule

type VapMpskKeyMpskSchedule struct {
	// Schedule name.
	Name *string `pulumi:"name"`
}

type VapMpskKeyMpskScheduleArgs

type VapMpskKeyMpskScheduleArgs struct {
	// Schedule name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (VapMpskKeyMpskScheduleArgs) ElementType

func (VapMpskKeyMpskScheduleArgs) ElementType() reflect.Type

func (VapMpskKeyMpskScheduleArgs) ToVapMpskKeyMpskScheduleOutput

func (i VapMpskKeyMpskScheduleArgs) ToVapMpskKeyMpskScheduleOutput() VapMpskKeyMpskScheduleOutput

func (VapMpskKeyMpskScheduleArgs) ToVapMpskKeyMpskScheduleOutputWithContext

func (i VapMpskKeyMpskScheduleArgs) ToVapMpskKeyMpskScheduleOutputWithContext(ctx context.Context) VapMpskKeyMpskScheduleOutput

type VapMpskKeyMpskScheduleArray

type VapMpskKeyMpskScheduleArray []VapMpskKeyMpskScheduleInput

func (VapMpskKeyMpskScheduleArray) ElementType

func (VapMpskKeyMpskScheduleArray) ToVapMpskKeyMpskScheduleArrayOutput

func (i VapMpskKeyMpskScheduleArray) ToVapMpskKeyMpskScheduleArrayOutput() VapMpskKeyMpskScheduleArrayOutput

func (VapMpskKeyMpskScheduleArray) ToVapMpskKeyMpskScheduleArrayOutputWithContext

func (i VapMpskKeyMpskScheduleArray) ToVapMpskKeyMpskScheduleArrayOutputWithContext(ctx context.Context) VapMpskKeyMpskScheduleArrayOutput

type VapMpskKeyMpskScheduleArrayInput

type VapMpskKeyMpskScheduleArrayInput interface {
	pulumi.Input

	ToVapMpskKeyMpskScheduleArrayOutput() VapMpskKeyMpskScheduleArrayOutput
	ToVapMpskKeyMpskScheduleArrayOutputWithContext(context.Context) VapMpskKeyMpskScheduleArrayOutput
}

VapMpskKeyMpskScheduleArrayInput is an input type that accepts VapMpskKeyMpskScheduleArray and VapMpskKeyMpskScheduleArrayOutput values. You can construct a concrete instance of `VapMpskKeyMpskScheduleArrayInput` via:

VapMpskKeyMpskScheduleArray{ VapMpskKeyMpskScheduleArgs{...} }

type VapMpskKeyMpskScheduleArrayOutput

type VapMpskKeyMpskScheduleArrayOutput struct{ *pulumi.OutputState }

func (VapMpskKeyMpskScheduleArrayOutput) ElementType

func (VapMpskKeyMpskScheduleArrayOutput) Index

func (VapMpskKeyMpskScheduleArrayOutput) ToVapMpskKeyMpskScheduleArrayOutput

func (o VapMpskKeyMpskScheduleArrayOutput) ToVapMpskKeyMpskScheduleArrayOutput() VapMpskKeyMpskScheduleArrayOutput

func (VapMpskKeyMpskScheduleArrayOutput) ToVapMpskKeyMpskScheduleArrayOutputWithContext

func (o VapMpskKeyMpskScheduleArrayOutput) ToVapMpskKeyMpskScheduleArrayOutputWithContext(ctx context.Context) VapMpskKeyMpskScheduleArrayOutput

type VapMpskKeyMpskScheduleInput

type VapMpskKeyMpskScheduleInput interface {
	pulumi.Input

	ToVapMpskKeyMpskScheduleOutput() VapMpskKeyMpskScheduleOutput
	ToVapMpskKeyMpskScheduleOutputWithContext(context.Context) VapMpskKeyMpskScheduleOutput
}

VapMpskKeyMpskScheduleInput is an input type that accepts VapMpskKeyMpskScheduleArgs and VapMpskKeyMpskScheduleOutput values. You can construct a concrete instance of `VapMpskKeyMpskScheduleInput` via:

VapMpskKeyMpskScheduleArgs{...}

type VapMpskKeyMpskScheduleOutput

type VapMpskKeyMpskScheduleOutput struct{ *pulumi.OutputState }

func (VapMpskKeyMpskScheduleOutput) ElementType

func (VapMpskKeyMpskScheduleOutput) Name

Schedule name.

func (VapMpskKeyMpskScheduleOutput) ToVapMpskKeyMpskScheduleOutput

func (o VapMpskKeyMpskScheduleOutput) ToVapMpskKeyMpskScheduleOutput() VapMpskKeyMpskScheduleOutput

func (VapMpskKeyMpskScheduleOutput) ToVapMpskKeyMpskScheduleOutputWithContext

func (o VapMpskKeyMpskScheduleOutput) ToVapMpskKeyMpskScheduleOutputWithContext(ctx context.Context) VapMpskKeyMpskScheduleOutput

type VapMpskKeyOutput

type VapMpskKeyOutput struct{ *pulumi.OutputState }

func (VapMpskKeyOutput) Comment

Comment.

func (VapMpskKeyOutput) ConcurrentClients

func (o VapMpskKeyOutput) ConcurrentClients() pulumi.StringPtrOutput

Number of clients that can connect using this pre-shared key.

func (VapMpskKeyOutput) ElementType

func (VapMpskKeyOutput) ElementType() reflect.Type

func (VapMpskKeyOutput) KeyName

Pre-shared key name.

func (VapMpskKeyOutput) MpskSchedules

Firewall schedule for MPSK passphrase. The passphrase will be effective only when at least one schedule is valid. The structure of `mpskSchedules` block is documented below.

func (VapMpskKeyOutput) Passphrase

func (o VapMpskKeyOutput) Passphrase() pulumi.StringPtrOutput

WPA Pre-shared key.

func (VapMpskKeyOutput) ToVapMpskKeyOutput

func (o VapMpskKeyOutput) ToVapMpskKeyOutput() VapMpskKeyOutput

func (VapMpskKeyOutput) ToVapMpskKeyOutputWithContext

func (o VapMpskKeyOutput) ToVapMpskKeyOutputWithContext(ctx context.Context) VapMpskKeyOutput

type VapOutput

type VapOutput struct{ *pulumi.OutputState }

func (VapOutput) AccessControlList

func (o VapOutput) AccessControlList() pulumi.StringOutput

access-control-list profile name.

func (VapOutput) AcctInterimInterval

func (o VapOutput) AcctInterimInterval() pulumi.IntOutput

WiFi RADIUS accounting interim interval (60 - 86400 sec, default = 0).

func (VapOutput) AdditionalAkms

func (o VapOutput) AdditionalAkms() pulumi.StringOutput

Additional AKMs. Valid values: `akm6`.

func (VapOutput) AddressGroup

func (o VapOutput) AddressGroup() pulumi.StringOutput

Address group ID.

func (VapOutput) AddressGroupPolicy

func (o VapOutput) AddressGroupPolicy() pulumi.StringOutput

Configure MAC address filtering policy for MAC addresses that are in the address-group. Valid values: `disable`, `allow`, `deny`.

func (VapOutput) Alias

func (o VapOutput) Alias() pulumi.StringOutput

Alias.

func (VapOutput) AntivirusProfile

func (o VapOutput) AntivirusProfile() pulumi.StringOutput

AntiVirus profile name.

func (VapOutput) ApplicationDetectionEngine

func (o VapOutput) ApplicationDetectionEngine() pulumi.StringOutput

Enable/disable application detection engine (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) ApplicationDscpMarking

func (o VapOutput) ApplicationDscpMarking() pulumi.StringOutput

Enable/disable application attribute based DSCP marking (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) ApplicationList

func (o VapOutput) ApplicationList() pulumi.StringOutput

Application control list name.

func (VapOutput) ApplicationReportIntv

func (o VapOutput) ApplicationReportIntv() pulumi.IntOutput

Application report interval (30 - 864000 sec, default = 120).

func (VapOutput) AtfWeight

func (o VapOutput) AtfWeight() pulumi.IntOutput

Airtime weight in percentage (default = 20).

func (VapOutput) Auth

func (o VapOutput) Auth() pulumi.StringOutput

Authentication protocol.

func (VapOutput) AuthCert

func (o VapOutput) AuthCert() pulumi.StringOutput

HTTPS server certificate.

func (VapOutput) AuthPortalAddr

func (o VapOutput) AuthPortalAddr() pulumi.StringOutput

Address of captive portal.

func (VapOutput) BeaconAdvertising

func (o VapOutput) BeaconAdvertising() pulumi.StringOutput

Fortinet beacon advertising IE data (default = empty). Valid values: `name`, `model`, `serial-number`.

func (VapOutput) BroadcastSsid

func (o VapOutput) BroadcastSsid() pulumi.StringOutput

Enable/disable broadcasting the SSID (default = enable). Valid values: `enable`, `disable`.

func (VapOutput) BroadcastSuppression

func (o VapOutput) BroadcastSuppression() pulumi.StringOutput

Optional suppression of broadcast messages. For example, you can keep DHCP messages, ARP broadcasts, and so on off of the wireless network.

func (VapOutput) BssColorPartial

func (o VapOutput) BssColorPartial() pulumi.StringOutput

Enable/disable 802.11ax partial BSS color (default = enable). Valid values: `enable`, `disable`.

func (VapOutput) BstmDisassociationImminent

func (o VapOutput) BstmDisassociationImminent() pulumi.StringOutput

Enable/disable forcing of disassociation after the BSTM request timer has been reached (default = enable). Valid values: `enable`, `disable`.

func (VapOutput) BstmLoadBalancingDisassocTimer

func (o VapOutput) BstmLoadBalancingDisassocTimer() pulumi.IntOutput

Time interval for client to voluntarily leave AP before forcing a disassociation due to AP load-balancing (0 to 30, default = 10).

func (VapOutput) BstmRssiDisassocTimer

func (o VapOutput) BstmRssiDisassocTimer() pulumi.IntOutput

Time interval for client to voluntarily leave AP before forcing a disassociation due to low RSSI (0 to 2000, default = 200).

func (VapOutput) CaptivePortalAcName

func (o VapOutput) CaptivePortalAcName() pulumi.StringOutput

Local-bridging captive portal ac-name.

func (VapOutput) CaptivePortalAuthTimeout

func (o VapOutput) CaptivePortalAuthTimeout() pulumi.IntOutput

Hard timeout - AP will always clear the session after timeout regardless of traffic (0 - 864000 sec, default = 0).

func (VapOutput) CaptivePortalFwAccounting

func (o VapOutput) CaptivePortalFwAccounting() pulumi.StringOutput

Enable/disable RADIUS accounting for captive portal firewall authentication session. Valid values: `enable`, `disable`.

func (VapOutput) CaptivePortalMacauthRadiusSecret

func (o VapOutput) CaptivePortalMacauthRadiusSecret() pulumi.StringPtrOutput

Secret key to access the macauth RADIUS server.

func (VapOutput) CaptivePortalMacauthRadiusServer

func (o VapOutput) CaptivePortalMacauthRadiusServer() pulumi.StringOutput

Captive portal external RADIUS server domain name or IP address.

func (VapOutput) CaptivePortalRadiusSecret

func (o VapOutput) CaptivePortalRadiusSecret() pulumi.StringPtrOutput

Secret key to access the RADIUS server.

func (VapOutput) CaptivePortalRadiusServer

func (o VapOutput) CaptivePortalRadiusServer() pulumi.StringOutput

Captive portal RADIUS server domain name or IP address.

func (VapOutput) CaptivePortalSessionTimeoutInterval

func (o VapOutput) CaptivePortalSessionTimeoutInterval() pulumi.IntOutput

Session timeout interval (0 - 864000 sec, default = 0).

func (VapOutput) DhcpAddressEnforcement

func (o VapOutput) DhcpAddressEnforcement() pulumi.StringOutput

Enable/disable DHCP address enforcement (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) DhcpLeaseTime

func (o VapOutput) DhcpLeaseTime() pulumi.IntOutput

DHCP lease time in seconds for NAT IP address.

func (VapOutput) DhcpOption43Insertion

func (o VapOutput) DhcpOption43Insertion() pulumi.StringOutput

Enable/disable insertion of DHCP option 43 (default = enable). Valid values: `enable`, `disable`.

func (VapOutput) DhcpOption82CircuitIdInsertion

func (o VapOutput) DhcpOption82CircuitIdInsertion() pulumi.StringOutput

Enable/disable DHCP option 82 circuit-id insert (default = disable).

func (VapOutput) DhcpOption82Insertion

func (o VapOutput) DhcpOption82Insertion() pulumi.StringOutput

Enable/disable DHCP option 82 insert (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) DhcpOption82RemoteIdInsertion

func (o VapOutput) DhcpOption82RemoteIdInsertion() pulumi.StringOutput

Enable/disable DHCP option 82 remote-id insert (default = disable). Valid values: `style-1`, `disable`.

func (VapOutput) DynamicSortSubtable

func (o VapOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (VapOutput) DynamicVlan

func (o VapOutput) DynamicVlan() pulumi.StringOutput

Enable/disable dynamic VLAN assignment. Valid values: `enable`, `disable`.

func (VapOutput) EapReauth

func (o VapOutput) EapReauth() pulumi.StringOutput

Enable/disable EAP re-authentication for WPA-Enterprise security. Valid values: `enable`, `disable`.

func (VapOutput) EapReauthIntv

func (o VapOutput) EapReauthIntv() pulumi.IntOutput

EAP re-authentication interval (1800 - 864000 sec, default = 86400).

func (VapOutput) EapolKeyRetries

func (o VapOutput) EapolKeyRetries() pulumi.StringOutput

Enable/disable retransmission of EAPOL-Key frames (message 3/4 and group message 1/2) (default = enable). Valid values: `disable`, `enable`.

func (VapOutput) ElementType

func (VapOutput) ElementType() reflect.Type

func (VapOutput) Encrypt

func (o VapOutput) Encrypt() pulumi.StringOutput

Encryption protocol to use (only available when security is set to a WPA type). Valid values: `TKIP`, `AES`, `TKIP-AES`.

func (VapOutput) ExternalFastRoaming

func (o VapOutput) ExternalFastRoaming() pulumi.StringOutput

Enable/disable fast roaming or pre-authentication with external APs not managed by the FortiGate (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) ExternalLogout

func (o VapOutput) ExternalLogout() pulumi.StringOutput

URL of external authentication logout server.

func (VapOutput) ExternalWeb

func (o VapOutput) ExternalWeb() pulumi.StringOutput

URL of external authentication web server.

func (VapOutput) ExternalWebFormat

func (o VapOutput) ExternalWebFormat() pulumi.StringOutput

URL query parameter detection (default = auto-detect). Valid values: `auto-detect`, `no-query-string`, `partial-query-string`.

func (VapOutput) FastBssTransition

func (o VapOutput) FastBssTransition() pulumi.StringOutput

Enable/disable 802.11r Fast BSS Transition (FT) (default = disable). Valid values: `disable`, `enable`.

func (VapOutput) FastRoaming

func (o VapOutput) FastRoaming() pulumi.StringOutput

Enable/disable fast-roaming, or pre-authentication, where supported by clients (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) FtMobilityDomain

func (o VapOutput) FtMobilityDomain() pulumi.IntOutput

Mobility domain identifier in FT (1 - 65535, default = 1000).

func (VapOutput) FtOverDs

func (o VapOutput) FtOverDs() pulumi.StringOutput

Enable/disable FT over the Distribution System (DS). Valid values: `disable`, `enable`.

func (VapOutput) FtR0KeyLifetime

func (o VapOutput) FtR0KeyLifetime() pulumi.IntOutput

Lifetime of the PMK-R0 key in FT, 1-65535 minutes.

func (VapOutput) GasComebackDelay

func (o VapOutput) GasComebackDelay() pulumi.IntOutput

GAS comeback delay (0 or 100 - 10000 milliseconds, default = 500).

func (VapOutput) GasFragmentationLimit

func (o VapOutput) GasFragmentationLimit() pulumi.IntOutput

GAS fragmentation limit (512 - 4096, default = 1024).

func (VapOutput) GetAllTables

func (o VapOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (VapOutput) GtkRekey

func (o VapOutput) GtkRekey() pulumi.StringOutput

Enable/disable GTK rekey for WPA security. Valid values: `enable`, `disable`.

func (VapOutput) GtkRekeyIntv

func (o VapOutput) GtkRekeyIntv() pulumi.IntOutput

GTK rekey interval (1800 - 864000 sec, default = 86400).

func (VapOutput) HighEfficiency

func (o VapOutput) HighEfficiency() pulumi.StringOutput

Enable/disable 802.11ax high efficiency (default = enable). Valid values: `enable`, `disable`.

func (VapOutput) Hotspot20Profile

func (o VapOutput) Hotspot20Profile() pulumi.StringOutput

Hotspot 2.0 profile name.

func (VapOutput) IgmpSnooping

func (o VapOutput) IgmpSnooping() pulumi.StringOutput

Enable/disable IGMP snooping. Valid values: `enable`, `disable`.

func (VapOutput) IntraVapPrivacy

func (o VapOutput) IntraVapPrivacy() pulumi.StringOutput

Enable/disable blocking communication between clients on the same SSID (called intra-SSID privacy) (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) Ip

func (o VapOutput) Ip() pulumi.StringOutput

IP address and subnet mask for the local standalone NAT subnet.

func (VapOutput) IpsSensor

func (o VapOutput) IpsSensor() pulumi.StringOutput

IPS sensor name.

func (VapOutput) Ipv6Rules

func (o VapOutput) Ipv6Rules() pulumi.StringOutput

Optional rules of IPv6 packets. For example, you can keep RA, RS and so on off of the wireless network. Valid values: `drop-icmp6ra`, `drop-icmp6rs`, `drop-llmnr6`, `drop-icmp6mld2`, `drop-dhcp6s`, `drop-dhcp6c`, `ndp-proxy`, `drop-ns-dad`, `drop-ns-nondad`.

func (VapOutput) Key

WEP Key.

func (VapOutput) Keyindex

func (o VapOutput) Keyindex() pulumi.IntOutput

WEP key index (1 - 4).

func (VapOutput) L3Roaming

func (o VapOutput) L3Roaming() pulumi.StringOutput

Enable/disable layer 3 roaming (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) L3RoamingMode

func (o VapOutput) L3RoamingMode() pulumi.StringOutput

Select the way that layer 3 roaming traffic is passed (default = direct). Valid values: `direct`, `indirect`.

func (VapOutput) Ldpc

func (o VapOutput) Ldpc() pulumi.StringOutput

VAP low-density parity-check (LDPC) coding configuration. Valid values: `disable`, `rx`, `tx`, `rxtx`.

func (VapOutput) LocalAuthentication

func (o VapOutput) LocalAuthentication() pulumi.StringOutput

Enable/disable AP local authentication. Valid values: `enable`, `disable`.

func (VapOutput) LocalBridging

func (o VapOutput) LocalBridging() pulumi.StringOutput

Enable/disable bridging of wireless and Ethernet interfaces on the FortiAP (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) LocalLan

func (o VapOutput) LocalLan() pulumi.StringOutput

Allow/deny traffic destined for a Class A, B, or C private IP address (default = allow). Valid values: `allow`, `deny`.

func (VapOutput) LocalStandalone

func (o VapOutput) LocalStandalone() pulumi.StringOutput

Enable/disable AP local standalone (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) LocalStandaloneDns

func (o VapOutput) LocalStandaloneDns() pulumi.StringOutput

Enable/disable AP local standalone DNS. Valid values: `enable`, `disable`.

func (VapOutput) LocalStandaloneDnsIp

func (o VapOutput) LocalStandaloneDnsIp() pulumi.StringOutput

IPv4 addresses for the local standalone DNS.

func (VapOutput) LocalStandaloneNat

func (o VapOutput) LocalStandaloneNat() pulumi.StringOutput

Enable/disable AP local standalone NAT mode. Valid values: `enable`, `disable`.

func (VapOutput) MacAuthBypass

func (o VapOutput) MacAuthBypass() pulumi.StringOutput

Enable/disable MAC authentication bypass. Valid values: `enable`, `disable`.

func (VapOutput) MacCalledStationDelimiter

func (o VapOutput) MacCalledStationDelimiter() pulumi.StringOutput

MAC called station delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.

func (VapOutput) MacCallingStationDelimiter

func (o VapOutput) MacCallingStationDelimiter() pulumi.StringOutput

MAC calling station delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.

func (VapOutput) MacCase

func (o VapOutput) MacCase() pulumi.StringOutput

MAC case (default = uppercase). Valid values: `uppercase`, `lowercase`.

func (VapOutput) MacFilter

func (o VapOutput) MacFilter() pulumi.StringOutput

Enable/disable MAC filtering to block wireless clients by mac address. Valid values: `enable`, `disable`.

func (VapOutput) MacFilterLists

func (o VapOutput) MacFilterLists() VapMacFilterListArrayOutput

Create a list of MAC addresses for MAC address filtering. The structure of `macFilterList` block is documented below.

func (VapOutput) MacFilterPolicyOther

func (o VapOutput) MacFilterPolicyOther() pulumi.StringOutput

Allow or block clients with MAC addresses that are not in the filter list. Valid values: `allow`, `deny`.

func (VapOutput) MacPasswordDelimiter

func (o VapOutput) MacPasswordDelimiter() pulumi.StringOutput

MAC authentication password delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.

func (VapOutput) MacUsernameDelimiter

func (o VapOutput) MacUsernameDelimiter() pulumi.StringOutput

MAC authentication username delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.

func (VapOutput) MaxClients

func (o VapOutput) MaxClients() pulumi.IntOutput

Maximum number of clients that can connect simultaneously to the VAP (default = 0, meaning no limitation).

func (VapOutput) MaxClientsAp

func (o VapOutput) MaxClientsAp() pulumi.IntOutput

Maximum number of clients that can connect simultaneously to each radio (default = 0, meaning no limitation).

func (VapOutput) Mbo

func (o VapOutput) Mbo() pulumi.StringOutput

Enable/disable Multiband Operation (default = disable). Valid values: `disable`, `enable`.

func (VapOutput) MboCellDataConnPref

func (o VapOutput) MboCellDataConnPref() pulumi.StringOutput

MBO cell data connection preference (0, 1, or 255, default = 1). Valid values: `excluded`, `prefer-not`, `prefer-use`.

func (VapOutput) MeDisableThresh

func (o VapOutput) MeDisableThresh() pulumi.IntOutput

Disable multicast enhancement when this many clients are receiving multicast traffic.

func (VapOutput) MeshBackhaul

func (o VapOutput) MeshBackhaul() pulumi.StringOutput

Enable/disable using this VAP as a WiFi mesh backhaul (default = disable). This entry is only available when security is set to a WPA type or open. Valid values: `enable`, `disable`.

func (VapOutput) Mpsk

func (o VapOutput) Mpsk() pulumi.StringOutput

Enable/disable multiple pre-shared keys (PSKs.) Valid values: `enable`, `disable`.

func (VapOutput) MpskConcurrentClients

func (o VapOutput) MpskConcurrentClients() pulumi.IntOutput

Number of pre-shared keys (PSKs) to allow if multiple pre-shared keys are enabled.

func (VapOutput) MpskKeys

func (o VapOutput) MpskKeys() VapMpskKeyArrayOutput

Pre-shared keys that can be used to connect to this virtual access point. The structure of `mpskKey` block is documented below.

func (VapOutput) MpskProfile

func (o VapOutput) MpskProfile() pulumi.StringOutput

MPSK profile name.

func (VapOutput) MuMimo

func (o VapOutput) MuMimo() pulumi.StringOutput

Enable/disable Multi-user MIMO (default = enable). Valid values: `enable`, `disable`.

func (VapOutput) MulticastEnhance

func (o VapOutput) MulticastEnhance() pulumi.StringOutput

Enable/disable converting multicast to unicast to improve performance (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) MulticastRate

func (o VapOutput) MulticastRate() pulumi.StringOutput

Multicast rate (0, 6000, 12000, or 24000 kbps, default = 0). Valid values: `0`, `6000`, `12000`, `24000`.

func (VapOutput) N80211k

func (o VapOutput) N80211k() pulumi.StringOutput

Enable/disable 802.11k assisted roaming (default = enable). Valid values: `disable`, `enable`.

func (VapOutput) N80211v

func (o VapOutput) N80211v() pulumi.StringOutput

Enable/disable 802.11v assisted roaming (default = enable). Valid values: `disable`, `enable`.

func (VapOutput) Nac

func (o VapOutput) Nac() pulumi.StringOutput

Enable/disable network access control. Valid values: `enable`, `disable`.

func (VapOutput) NacProfile

func (o VapOutput) NacProfile() pulumi.StringOutput

NAC profile name.

func (VapOutput) Name

func (o VapOutput) Name() pulumi.StringOutput

Virtual AP name.

func (VapOutput) NeighborReportDualBand

func (o VapOutput) NeighborReportDualBand() pulumi.StringOutput

Enable/disable dual-band neighbor report (default = disable). Valid values: `disable`, `enable`.

func (VapOutput) Okc

func (o VapOutput) Okc() pulumi.StringOutput

Enable/disable Opportunistic Key Caching (OKC) (default = enable). Valid values: `disable`, `enable`.

func (VapOutput) Osen

func (o VapOutput) Osen() pulumi.StringOutput

Enable/disable OSEN as part of key management (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) OweGroups

func (o VapOutput) OweGroups() pulumi.StringOutput

OWE-Groups. Valid values: `19`, `20`, `21`.

func (VapOutput) OweTransition

func (o VapOutput) OweTransition() pulumi.StringOutput

Enable/disable OWE transition mode support. Valid values: `disable`, `enable`.

func (VapOutput) OweTransitionSsid

func (o VapOutput) OweTransitionSsid() pulumi.StringOutput

OWE transition mode peer SSID.

func (VapOutput) Passphrase

func (o VapOutput) Passphrase() pulumi.StringPtrOutput

WPA pre-shard key (PSK) to be used to authenticate WiFi users.

func (VapOutput) Pmf

func (o VapOutput) Pmf() pulumi.StringOutput

Protected Management Frames (PMF) support (default = disable). Valid values: `disable`, `enable`, `optional`.

func (VapOutput) PmfAssocComebackTimeout

func (o VapOutput) PmfAssocComebackTimeout() pulumi.IntOutput

Protected Management Frames (PMF) comeback maximum timeout (1-20 sec).

func (VapOutput) PmfSaQueryRetryTimeout

func (o VapOutput) PmfSaQueryRetryTimeout() pulumi.IntOutput

Protected Management Frames (PMF) SA query retry timeout interval (1 - 5 100s of msec).

func (VapOutput) PortMacauth

func (o VapOutput) PortMacauth() pulumi.StringOutput

Enable/disable LAN port MAC authentication (default = disable). Valid values: `disable`, `radius`, `address-group`.

func (VapOutput) PortMacauthReauthTimeout

func (o VapOutput) PortMacauthReauthTimeout() pulumi.IntOutput

LAN port MAC authentication re-authentication timeout value (default = 7200 sec).

func (VapOutput) PortMacauthTimeout

func (o VapOutput) PortMacauthTimeout() pulumi.IntOutput

LAN port MAC authentication idle timeout value (default = 600 sec).

func (VapOutput) PortalMessageOverrideGroup

func (o VapOutput) PortalMessageOverrideGroup() pulumi.StringOutput

Replacement message group for this VAP (only available when security is set to a captive portal type).

func (VapOutput) PortalMessageOverrides

func (o VapOutput) PortalMessageOverrides() VapPortalMessageOverridesOutput

Individual message overrides. The structure of `portalMessageOverrides` block is documented below.

func (VapOutput) PortalType

func (o VapOutput) PortalType() pulumi.StringOutput

Captive portal functionality. Configure how the captive portal authenticates users and whether it includes a disclaimer.

func (VapOutput) PrimaryWagProfile

func (o VapOutput) PrimaryWagProfile() pulumi.StringOutput

Primary wireless access gateway profile name.

func (VapOutput) ProbeRespSuppression

func (o VapOutput) ProbeRespSuppression() pulumi.StringOutput

Enable/disable probe response suppression (to ignore weak signals) (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) ProbeRespThreshold

func (o VapOutput) ProbeRespThreshold() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the AP response to probe requests (-95 to -20, default = -80).

func (VapOutput) PtkRekey

func (o VapOutput) PtkRekey() pulumi.StringOutput

Enable/disable PTK rekey for WPA-Enterprise security. Valid values: `enable`, `disable`.

func (VapOutput) PtkRekeyIntv

func (o VapOutput) PtkRekeyIntv() pulumi.IntOutput

PTK rekey interval (1800 - 864000 sec, default = 86400).

func (VapOutput) QosProfile

func (o VapOutput) QosProfile() pulumi.StringOutput

Quality of service profile name.

func (VapOutput) Quarantine

func (o VapOutput) Quarantine() pulumi.StringOutput

Enable/disable station quarantine (default = enable). Valid values: `enable`, `disable`.

func (VapOutput) Radio2gThreshold

func (o VapOutput) Radio2gThreshold() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the AP response to receive a packet in 2.4G band (-95 to -20, default = -79).

func (VapOutput) Radio5gThreshold

func (o VapOutput) Radio5gThreshold() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the AP response to receive a packet in 5G band(-95 to -20, default = -76).

func (VapOutput) RadioSensitivity

func (o VapOutput) RadioSensitivity() pulumi.StringOutput

Enable/disable software radio sensitivity (to ignore weak signals) (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) RadiusMacAuth

func (o VapOutput) RadiusMacAuth() pulumi.StringOutput

Enable/disable RADIUS-based MAC authentication of clients (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) RadiusMacAuthBlockInterval

func (o VapOutput) RadiusMacAuthBlockInterval() pulumi.IntOutput

Don't send RADIUS MAC auth request again if the client has been rejected within specific interval (0 or 30 - 864000 seconds, default = 0, 0 to disable blocking).

func (VapOutput) RadiusMacAuthServer

func (o VapOutput) RadiusMacAuthServer() pulumi.StringOutput

RADIUS-based MAC authentication server.

func (VapOutput) RadiusMacAuthUsergroups

func (o VapOutput) RadiusMacAuthUsergroups() VapRadiusMacAuthUsergroupArrayOutput

Selective user groups that are permitted for RADIUS mac authentication. The structure of `radiusMacAuthUsergroups` block is documented below.

func (VapOutput) RadiusMacMpskAuth

func (o VapOutput) RadiusMacMpskAuth() pulumi.StringOutput

Enable/disable RADIUS-based MAC authentication of clients for MPSK authentication (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) RadiusMacMpskTimeout

func (o VapOutput) RadiusMacMpskTimeout() pulumi.IntOutput

RADIUS MAC MPSK cache timeout interval (1800 - 864000, default = 86400).

func (VapOutput) RadiusServer

func (o VapOutput) RadiusServer() pulumi.StringOutput

RADIUS server to be used to authenticate WiFi users.

func (VapOutput) Rates11a

func (o VapOutput) Rates11a() pulumi.StringOutput

Allowed data rates for 802.11a.

func (VapOutput) Rates11acMcsMap

func (o VapOutput) Rates11acMcsMap() pulumi.StringOutput

Comma separated list of max supported VHT MCS for spatial streams 1 through 8.

func (VapOutput) Rates11acSs12

func (o VapOutput) Rates11acSs12() pulumi.StringOutput

Allowed data rates for 802.11ac with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/1`, `mcs9/1`, `mcs10/1`, `mcs11/1`, `mcs0/2`, `mcs1/2`, `mcs2/2`, `mcs3/2`, `mcs4/2`, `mcs5/2`, `mcs6/2`, `mcs7/2`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`.

func (VapOutput) Rates11acSs34

func (o VapOutput) Rates11acSs34() pulumi.StringOutput

Allowed data rates for 802.11ac with 3 or 4 spatial streams. Valid values: `mcs0/3`, `mcs1/3`, `mcs2/3`, `mcs3/3`, `mcs4/3`, `mcs5/3`, `mcs6/3`, `mcs7/3`, `mcs8/3`, `mcs9/3`, `mcs10/3`, `mcs11/3`, `mcs0/4`, `mcs1/4`, `mcs2/4`, `mcs3/4`, `mcs4/4`, `mcs5/4`, `mcs6/4`, `mcs7/4`, `mcs8/4`, `mcs9/4`, `mcs10/4`, `mcs11/4`.

func (VapOutput) Rates11axMcsMap

func (o VapOutput) Rates11axMcsMap() pulumi.StringOutput

Comma separated list of max supported HE MCS for spatial streams 1 through 8.

func (VapOutput) Rates11axSs12

func (o VapOutput) Rates11axSs12() pulumi.StringOutput

Allowed data rates for 802.11ax with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/1`, `mcs9/1`, `mcs10/1`, `mcs11/1`, `mcs0/2`, `mcs1/2`, `mcs2/2`, `mcs3/2`, `mcs4/2`, `mcs5/2`, `mcs6/2`, `mcs7/2`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`.

func (VapOutput) Rates11axSs34

func (o VapOutput) Rates11axSs34() pulumi.StringOutput

Allowed data rates for 802.11ax with 3 or 4 spatial streams. Valid values: `mcs0/3`, `mcs1/3`, `mcs2/3`, `mcs3/3`, `mcs4/3`, `mcs5/3`, `mcs6/3`, `mcs7/3`, `mcs8/3`, `mcs9/3`, `mcs10/3`, `mcs11/3`, `mcs0/4`, `mcs1/4`, `mcs2/4`, `mcs3/4`, `mcs4/4`, `mcs5/4`, `mcs6/4`, `mcs7/4`, `mcs8/4`, `mcs9/4`, `mcs10/4`, `mcs11/4`.

func (VapOutput) Rates11bg

func (o VapOutput) Rates11bg() pulumi.StringOutput

Allowed data rates for 802.11b/g.

func (VapOutput) Rates11nSs12

func (o VapOutput) Rates11nSs12() pulumi.StringOutput

Allowed data rates for 802.11n with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`, `mcs12/2`, `mcs13/2`, `mcs14/2`, `mcs15/2`.

func (VapOutput) Rates11nSs34

func (o VapOutput) Rates11nSs34() pulumi.StringOutput

Allowed data rates for 802.11n with 3 or 4 spatial streams. Valid values: `mcs16/3`, `mcs17/3`, `mcs18/3`, `mcs19/3`, `mcs20/3`, `mcs21/3`, `mcs22/3`, `mcs23/3`, `mcs24/4`, `mcs25/4`, `mcs26/4`, `mcs27/4`, `mcs28/4`, `mcs29/4`, `mcs30/4`, `mcs31/4`.

func (VapOutput) RoamingAcctInterimUpdate

func (o VapOutput) RoamingAcctInterimUpdate() pulumi.StringOutput

Enable/disable using accounting interim update instead of accounting start/stop on roaming for WPA-Enterprise security. Valid values: `enable`, `disable`.

func (VapOutput) SaeGroups

func (o VapOutput) SaeGroups() pulumi.StringOutput

SAE-Groups. Valid values: `19`, `20`, `21`.

func (VapOutput) SaeH2eOnly

func (o VapOutput) SaeH2eOnly() pulumi.StringOutput

Use hash-to-element-only mechanism for PWE derivation (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) SaeHnpOnly

func (o VapOutput) SaeHnpOnly() pulumi.StringOutput

Use hunting-and-pecking-only mechanism for PWE derivation (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) SaePassword

func (o VapOutput) SaePassword() pulumi.StringPtrOutput

WPA3 SAE password to be used to authenticate WiFi users.

func (VapOutput) SaePk

func (o VapOutput) SaePk() pulumi.StringOutput

Enable/disable WPA3 SAE-PK (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) SaePrivateKey

func (o VapOutput) SaePrivateKey() pulumi.StringOutput

Private key used for WPA3 SAE-PK authentication.

func (VapOutput) ScanBotnetConnections

func (o VapOutput) ScanBotnetConnections() pulumi.StringOutput

Block or monitor connections to Botnet servers or disable Botnet scanning. Valid values: `disable`, `monitor`, `block`.

func (VapOutput) Schedule

func (o VapOutput) Schedule() pulumi.StringOutput

VAP schedule name.

func (VapOutput) SecondaryWagProfile

func (o VapOutput) SecondaryWagProfile() pulumi.StringOutput

Secondary wireless access gateway profile name.

func (VapOutput) Security

func (o VapOutput) Security() pulumi.StringOutput

Security mode for the wireless interface (default = wpa2-only-personal).

func (VapOutput) SecurityExemptList

func (o VapOutput) SecurityExemptList() pulumi.StringOutput

Optional security exempt list for captive portal authentication.

func (VapOutput) SecurityObsoleteOption

func (o VapOutput) SecurityObsoleteOption() pulumi.StringOutput

Enable/disable obsolete security options. Valid values: `enable`, `disable`.

func (VapOutput) SecurityRedirectUrl

func (o VapOutput) SecurityRedirectUrl() pulumi.StringOutput

Optional URL for redirecting users after they pass captive portal authentication.

func (VapOutput) SelectedUsergroups

func (o VapOutput) SelectedUsergroups() VapSelectedUsergroupArrayOutput

Selective user groups that are permitted to authenticate. The structure of `selectedUsergroups` block is documented below.

func (VapOutput) SplitTunneling

func (o VapOutput) SplitTunneling() pulumi.StringOutput

Enable/disable split tunneling (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) Ssid

func (o VapOutput) Ssid() pulumi.StringOutput

IEEE 802.11 service set identifier (SSID) for the wireless interface. Users who wish to use the wireless network must configure their computers to access this SSID name.

func (VapOutput) StickyClientRemove

func (o VapOutput) StickyClientRemove() pulumi.StringOutput

Enable/disable sticky client remove to maintain good signal level clients in SSID. (default = disable). Valid values: `enable`, `disable`.

func (VapOutput) StickyClientThreshold2g

func (o VapOutput) StickyClientThreshold2g() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the 2G client to be serviced by the AP (-95 to -20, default = -79).

func (VapOutput) StickyClientThreshold5g

func (o VapOutput) StickyClientThreshold5g() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the 5G client to be serviced by the AP (-95 to -20, default = -76).

func (VapOutput) StickyClientThreshold6g

func (o VapOutput) StickyClientThreshold6g() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the 6G client to be serviced by the AP (-95 to -20, default = -76).

func (VapOutput) TargetWakeTime

func (o VapOutput) TargetWakeTime() pulumi.StringOutput

Enable/disable 802.11ax target wake time (default = enable). Valid values: `enable`, `disable`.

func (VapOutput) TkipCounterMeasure

func (o VapOutput) TkipCounterMeasure() pulumi.StringOutput

Enable/disable TKIP counter measure. Valid values: `enable`, `disable`.

func (VapOutput) ToVapOutput

func (o VapOutput) ToVapOutput() VapOutput

func (VapOutput) ToVapOutputWithContext

func (o VapOutput) ToVapOutputWithContext(ctx context.Context) VapOutput

func (VapOutput) TunnelEchoInterval

func (o VapOutput) TunnelEchoInterval() pulumi.IntOutput

The time interval to send echo to both primary and secondary tunnel peers (1 - 65535 sec, default = 300).

func (VapOutput) TunnelFallbackInterval

func (o VapOutput) TunnelFallbackInterval() pulumi.IntOutput

The time interval for secondary tunnel to fall back to primary tunnel (0 - 65535 sec, default = 7200).

func (VapOutput) Usergroups

func (o VapOutput) Usergroups() VapUsergroupArrayOutput

Firewall user group to be used to authenticate WiFi users. The structure of `usergroup` block is documented below.

func (VapOutput) UtmLog

func (o VapOutput) UtmLog() pulumi.StringOutput

Enable/disable UTM logging. Valid values: `enable`, `disable`.

func (VapOutput) UtmProfile

func (o VapOutput) UtmProfile() pulumi.StringOutput

UTM profile name.

func (VapOutput) UtmStatus

func (o VapOutput) UtmStatus() pulumi.StringOutput

Enable to add one or more security profiles (AV, IPS, etc.) to the VAP. Valid values: `enable`, `disable`.

func (VapOutput) Vdomparam

func (o VapOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (VapOutput) VlanAuto

func (o VapOutput) VlanAuto() pulumi.StringOutput

Enable/disable automatic management of SSID VLAN interface. Valid values: `enable`, `disable`.

func (VapOutput) VlanNames

func (o VapOutput) VlanNames() VapVlanNameArrayOutput

Table for mapping VLAN name to VLAN ID. The structure of `vlanName` block is documented below.

func (VapOutput) VlanPooling

func (o VapOutput) VlanPooling() pulumi.StringOutput

Enable/disable VLAN pooling, to allow grouping of multiple wireless controller VLANs into VLAN pools (default = disable). When set to wtp-group, VLAN pooling occurs with VLAN assignment by wtp-group. Valid values: `wtp-group`, `round-robin`, `hash`, `disable`.

func (VapOutput) VlanPools

func (o VapOutput) VlanPools() VapVlanPoolArrayOutput

VLAN pool. The structure of `vlanPool` block is documented below.

func (VapOutput) Vlanid

func (o VapOutput) Vlanid() pulumi.IntOutput

Optional VLAN ID.

func (VapOutput) VoiceEnterprise

func (o VapOutput) VoiceEnterprise() pulumi.StringOutput

Enable/disable 802.11k and 802.11v assisted Voice-Enterprise roaming (default = disable). Valid values: `disable`, `enable`.

func (VapOutput) WebfilterProfile

func (o VapOutput) WebfilterProfile() pulumi.StringOutput

WebFilter profile name.

type VapPortalMessageOverrides

type VapPortalMessageOverrides struct {
	// Override auth-disclaimer-page message with message from portal-message-overrides group.
	AuthDisclaimerPage *string `pulumi:"authDisclaimerPage"`
	// Override auth-login-failed-page message with message from portal-message-overrides group.
	AuthLoginFailedPage *string `pulumi:"authLoginFailedPage"`
	// Override auth-login-page message with message from portal-message-overrides group.
	AuthLoginPage *string `pulumi:"authLoginPage"`
	// Override auth-reject-page message with message from portal-message-overrides group.
	AuthRejectPage *string `pulumi:"authRejectPage"`
}

type VapPortalMessageOverridesArgs

type VapPortalMessageOverridesArgs struct {
	// Override auth-disclaimer-page message with message from portal-message-overrides group.
	AuthDisclaimerPage pulumi.StringPtrInput `pulumi:"authDisclaimerPage"`
	// Override auth-login-failed-page message with message from portal-message-overrides group.
	AuthLoginFailedPage pulumi.StringPtrInput `pulumi:"authLoginFailedPage"`
	// Override auth-login-page message with message from portal-message-overrides group.
	AuthLoginPage pulumi.StringPtrInput `pulumi:"authLoginPage"`
	// Override auth-reject-page message with message from portal-message-overrides group.
	AuthRejectPage pulumi.StringPtrInput `pulumi:"authRejectPage"`
}

func (VapPortalMessageOverridesArgs) ElementType

func (VapPortalMessageOverridesArgs) ToVapPortalMessageOverridesOutput

func (i VapPortalMessageOverridesArgs) ToVapPortalMessageOverridesOutput() VapPortalMessageOverridesOutput

func (VapPortalMessageOverridesArgs) ToVapPortalMessageOverridesOutputWithContext

func (i VapPortalMessageOverridesArgs) ToVapPortalMessageOverridesOutputWithContext(ctx context.Context) VapPortalMessageOverridesOutput

func (VapPortalMessageOverridesArgs) ToVapPortalMessageOverridesPtrOutput

func (i VapPortalMessageOverridesArgs) ToVapPortalMessageOverridesPtrOutput() VapPortalMessageOverridesPtrOutput

func (VapPortalMessageOverridesArgs) ToVapPortalMessageOverridesPtrOutputWithContext

func (i VapPortalMessageOverridesArgs) ToVapPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VapPortalMessageOverridesPtrOutput

type VapPortalMessageOverridesInput

type VapPortalMessageOverridesInput interface {
	pulumi.Input

	ToVapPortalMessageOverridesOutput() VapPortalMessageOverridesOutput
	ToVapPortalMessageOverridesOutputWithContext(context.Context) VapPortalMessageOverridesOutput
}

VapPortalMessageOverridesInput is an input type that accepts VapPortalMessageOverridesArgs and VapPortalMessageOverridesOutput values. You can construct a concrete instance of `VapPortalMessageOverridesInput` via:

VapPortalMessageOverridesArgs{...}

type VapPortalMessageOverridesOutput

type VapPortalMessageOverridesOutput struct{ *pulumi.OutputState }

func (VapPortalMessageOverridesOutput) AuthDisclaimerPage

Override auth-disclaimer-page message with message from portal-message-overrides group.

func (VapPortalMessageOverridesOutput) AuthLoginFailedPage

func (o VapPortalMessageOverridesOutput) AuthLoginFailedPage() pulumi.StringPtrOutput

Override auth-login-failed-page message with message from portal-message-overrides group.

func (VapPortalMessageOverridesOutput) AuthLoginPage

Override auth-login-page message with message from portal-message-overrides group.

func (VapPortalMessageOverridesOutput) AuthRejectPage

Override auth-reject-page message with message from portal-message-overrides group.

func (VapPortalMessageOverridesOutput) ElementType

func (VapPortalMessageOverridesOutput) ToVapPortalMessageOverridesOutput

func (o VapPortalMessageOverridesOutput) ToVapPortalMessageOverridesOutput() VapPortalMessageOverridesOutput

func (VapPortalMessageOverridesOutput) ToVapPortalMessageOverridesOutputWithContext

func (o VapPortalMessageOverridesOutput) ToVapPortalMessageOverridesOutputWithContext(ctx context.Context) VapPortalMessageOverridesOutput

func (VapPortalMessageOverridesOutput) ToVapPortalMessageOverridesPtrOutput

func (o VapPortalMessageOverridesOutput) ToVapPortalMessageOverridesPtrOutput() VapPortalMessageOverridesPtrOutput

func (VapPortalMessageOverridesOutput) ToVapPortalMessageOverridesPtrOutputWithContext

func (o VapPortalMessageOverridesOutput) ToVapPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VapPortalMessageOverridesPtrOutput

type VapPortalMessageOverridesPtrInput

type VapPortalMessageOverridesPtrInput interface {
	pulumi.Input

	ToVapPortalMessageOverridesPtrOutput() VapPortalMessageOverridesPtrOutput
	ToVapPortalMessageOverridesPtrOutputWithContext(context.Context) VapPortalMessageOverridesPtrOutput
}

VapPortalMessageOverridesPtrInput is an input type that accepts VapPortalMessageOverridesArgs, VapPortalMessageOverridesPtr and VapPortalMessageOverridesPtrOutput values. You can construct a concrete instance of `VapPortalMessageOverridesPtrInput` via:

        VapPortalMessageOverridesArgs{...}

or:

        nil

type VapPortalMessageOverridesPtrOutput

type VapPortalMessageOverridesPtrOutput struct{ *pulumi.OutputState }

func (VapPortalMessageOverridesPtrOutput) AuthDisclaimerPage

Override auth-disclaimer-page message with message from portal-message-overrides group.

func (VapPortalMessageOverridesPtrOutput) AuthLoginFailedPage

Override auth-login-failed-page message with message from portal-message-overrides group.

func (VapPortalMessageOverridesPtrOutput) AuthLoginPage

Override auth-login-page message with message from portal-message-overrides group.

func (VapPortalMessageOverridesPtrOutput) AuthRejectPage

Override auth-reject-page message with message from portal-message-overrides group.

func (VapPortalMessageOverridesPtrOutput) Elem

func (VapPortalMessageOverridesPtrOutput) ElementType

func (VapPortalMessageOverridesPtrOutput) ToVapPortalMessageOverridesPtrOutput

func (o VapPortalMessageOverridesPtrOutput) ToVapPortalMessageOverridesPtrOutput() VapPortalMessageOverridesPtrOutput

func (VapPortalMessageOverridesPtrOutput) ToVapPortalMessageOverridesPtrOutputWithContext

func (o VapPortalMessageOverridesPtrOutput) ToVapPortalMessageOverridesPtrOutputWithContext(ctx context.Context) VapPortalMessageOverridesPtrOutput

type VapRadiusMacAuthUsergroup

type VapRadiusMacAuthUsergroup struct {
	// User group name.
	Name *string `pulumi:"name"`
}

type VapRadiusMacAuthUsergroupArgs

type VapRadiusMacAuthUsergroupArgs struct {
	// User group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (VapRadiusMacAuthUsergroupArgs) ElementType

func (VapRadiusMacAuthUsergroupArgs) ToVapRadiusMacAuthUsergroupOutput

func (i VapRadiusMacAuthUsergroupArgs) ToVapRadiusMacAuthUsergroupOutput() VapRadiusMacAuthUsergroupOutput

func (VapRadiusMacAuthUsergroupArgs) ToVapRadiusMacAuthUsergroupOutputWithContext

func (i VapRadiusMacAuthUsergroupArgs) ToVapRadiusMacAuthUsergroupOutputWithContext(ctx context.Context) VapRadiusMacAuthUsergroupOutput

type VapRadiusMacAuthUsergroupArray

type VapRadiusMacAuthUsergroupArray []VapRadiusMacAuthUsergroupInput

func (VapRadiusMacAuthUsergroupArray) ElementType

func (VapRadiusMacAuthUsergroupArray) ToVapRadiusMacAuthUsergroupArrayOutput

func (i VapRadiusMacAuthUsergroupArray) ToVapRadiusMacAuthUsergroupArrayOutput() VapRadiusMacAuthUsergroupArrayOutput

func (VapRadiusMacAuthUsergroupArray) ToVapRadiusMacAuthUsergroupArrayOutputWithContext

func (i VapRadiusMacAuthUsergroupArray) ToVapRadiusMacAuthUsergroupArrayOutputWithContext(ctx context.Context) VapRadiusMacAuthUsergroupArrayOutput

type VapRadiusMacAuthUsergroupArrayInput

type VapRadiusMacAuthUsergroupArrayInput interface {
	pulumi.Input

	ToVapRadiusMacAuthUsergroupArrayOutput() VapRadiusMacAuthUsergroupArrayOutput
	ToVapRadiusMacAuthUsergroupArrayOutputWithContext(context.Context) VapRadiusMacAuthUsergroupArrayOutput
}

VapRadiusMacAuthUsergroupArrayInput is an input type that accepts VapRadiusMacAuthUsergroupArray and VapRadiusMacAuthUsergroupArrayOutput values. You can construct a concrete instance of `VapRadiusMacAuthUsergroupArrayInput` via:

VapRadiusMacAuthUsergroupArray{ VapRadiusMacAuthUsergroupArgs{...} }

type VapRadiusMacAuthUsergroupArrayOutput

type VapRadiusMacAuthUsergroupArrayOutput struct{ *pulumi.OutputState }

func (VapRadiusMacAuthUsergroupArrayOutput) ElementType

func (VapRadiusMacAuthUsergroupArrayOutput) Index

func (VapRadiusMacAuthUsergroupArrayOutput) ToVapRadiusMacAuthUsergroupArrayOutput

func (o VapRadiusMacAuthUsergroupArrayOutput) ToVapRadiusMacAuthUsergroupArrayOutput() VapRadiusMacAuthUsergroupArrayOutput

func (VapRadiusMacAuthUsergroupArrayOutput) ToVapRadiusMacAuthUsergroupArrayOutputWithContext

func (o VapRadiusMacAuthUsergroupArrayOutput) ToVapRadiusMacAuthUsergroupArrayOutputWithContext(ctx context.Context) VapRadiusMacAuthUsergroupArrayOutput

type VapRadiusMacAuthUsergroupInput

type VapRadiusMacAuthUsergroupInput interface {
	pulumi.Input

	ToVapRadiusMacAuthUsergroupOutput() VapRadiusMacAuthUsergroupOutput
	ToVapRadiusMacAuthUsergroupOutputWithContext(context.Context) VapRadiusMacAuthUsergroupOutput
}

VapRadiusMacAuthUsergroupInput is an input type that accepts VapRadiusMacAuthUsergroupArgs and VapRadiusMacAuthUsergroupOutput values. You can construct a concrete instance of `VapRadiusMacAuthUsergroupInput` via:

VapRadiusMacAuthUsergroupArgs{...}

type VapRadiusMacAuthUsergroupOutput

type VapRadiusMacAuthUsergroupOutput struct{ *pulumi.OutputState }

func (VapRadiusMacAuthUsergroupOutput) ElementType

func (VapRadiusMacAuthUsergroupOutput) Name

User group name.

func (VapRadiusMacAuthUsergroupOutput) ToVapRadiusMacAuthUsergroupOutput

func (o VapRadiusMacAuthUsergroupOutput) ToVapRadiusMacAuthUsergroupOutput() VapRadiusMacAuthUsergroupOutput

func (VapRadiusMacAuthUsergroupOutput) ToVapRadiusMacAuthUsergroupOutputWithContext

func (o VapRadiusMacAuthUsergroupOutput) ToVapRadiusMacAuthUsergroupOutputWithContext(ctx context.Context) VapRadiusMacAuthUsergroupOutput

type VapSelectedUsergroup

type VapSelectedUsergroup struct {
	// User group name.
	Name *string `pulumi:"name"`
}

type VapSelectedUsergroupArgs

type VapSelectedUsergroupArgs struct {
	// User group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (VapSelectedUsergroupArgs) ElementType

func (VapSelectedUsergroupArgs) ElementType() reflect.Type

func (VapSelectedUsergroupArgs) ToVapSelectedUsergroupOutput

func (i VapSelectedUsergroupArgs) ToVapSelectedUsergroupOutput() VapSelectedUsergroupOutput

func (VapSelectedUsergroupArgs) ToVapSelectedUsergroupOutputWithContext

func (i VapSelectedUsergroupArgs) ToVapSelectedUsergroupOutputWithContext(ctx context.Context) VapSelectedUsergroupOutput

type VapSelectedUsergroupArray

type VapSelectedUsergroupArray []VapSelectedUsergroupInput

func (VapSelectedUsergroupArray) ElementType

func (VapSelectedUsergroupArray) ElementType() reflect.Type

func (VapSelectedUsergroupArray) ToVapSelectedUsergroupArrayOutput

func (i VapSelectedUsergroupArray) ToVapSelectedUsergroupArrayOutput() VapSelectedUsergroupArrayOutput

func (VapSelectedUsergroupArray) ToVapSelectedUsergroupArrayOutputWithContext

func (i VapSelectedUsergroupArray) ToVapSelectedUsergroupArrayOutputWithContext(ctx context.Context) VapSelectedUsergroupArrayOutput

type VapSelectedUsergroupArrayInput

type VapSelectedUsergroupArrayInput interface {
	pulumi.Input

	ToVapSelectedUsergroupArrayOutput() VapSelectedUsergroupArrayOutput
	ToVapSelectedUsergroupArrayOutputWithContext(context.Context) VapSelectedUsergroupArrayOutput
}

VapSelectedUsergroupArrayInput is an input type that accepts VapSelectedUsergroupArray and VapSelectedUsergroupArrayOutput values. You can construct a concrete instance of `VapSelectedUsergroupArrayInput` via:

VapSelectedUsergroupArray{ VapSelectedUsergroupArgs{...} }

type VapSelectedUsergroupArrayOutput

type VapSelectedUsergroupArrayOutput struct{ *pulumi.OutputState }

func (VapSelectedUsergroupArrayOutput) ElementType

func (VapSelectedUsergroupArrayOutput) Index

func (VapSelectedUsergroupArrayOutput) ToVapSelectedUsergroupArrayOutput

func (o VapSelectedUsergroupArrayOutput) ToVapSelectedUsergroupArrayOutput() VapSelectedUsergroupArrayOutput

func (VapSelectedUsergroupArrayOutput) ToVapSelectedUsergroupArrayOutputWithContext

func (o VapSelectedUsergroupArrayOutput) ToVapSelectedUsergroupArrayOutputWithContext(ctx context.Context) VapSelectedUsergroupArrayOutput

type VapSelectedUsergroupInput

type VapSelectedUsergroupInput interface {
	pulumi.Input

	ToVapSelectedUsergroupOutput() VapSelectedUsergroupOutput
	ToVapSelectedUsergroupOutputWithContext(context.Context) VapSelectedUsergroupOutput
}

VapSelectedUsergroupInput is an input type that accepts VapSelectedUsergroupArgs and VapSelectedUsergroupOutput values. You can construct a concrete instance of `VapSelectedUsergroupInput` via:

VapSelectedUsergroupArgs{...}

type VapSelectedUsergroupOutput

type VapSelectedUsergroupOutput struct{ *pulumi.OutputState }

func (VapSelectedUsergroupOutput) ElementType

func (VapSelectedUsergroupOutput) ElementType() reflect.Type

func (VapSelectedUsergroupOutput) Name

User group name.

func (VapSelectedUsergroupOutput) ToVapSelectedUsergroupOutput

func (o VapSelectedUsergroupOutput) ToVapSelectedUsergroupOutput() VapSelectedUsergroupOutput

func (VapSelectedUsergroupOutput) ToVapSelectedUsergroupOutputWithContext

func (o VapSelectedUsergroupOutput) ToVapSelectedUsergroupOutputWithContext(ctx context.Context) VapSelectedUsergroupOutput

type VapState

type VapState struct {
	// access-control-list profile name.
	AccessControlList pulumi.StringPtrInput
	// WiFi RADIUS accounting interim interval (60 - 86400 sec, default = 0).
	AcctInterimInterval pulumi.IntPtrInput
	// Additional AKMs. Valid values: `akm6`.
	AdditionalAkms pulumi.StringPtrInput
	// Address group ID.
	AddressGroup pulumi.StringPtrInput
	// Configure MAC address filtering policy for MAC addresses that are in the address-group. Valid values: `disable`, `allow`, `deny`.
	AddressGroupPolicy pulumi.StringPtrInput
	// Alias.
	Alias pulumi.StringPtrInput
	// AntiVirus profile name.
	AntivirusProfile pulumi.StringPtrInput
	// Enable/disable application detection engine (default = disable). Valid values: `enable`, `disable`.
	ApplicationDetectionEngine pulumi.StringPtrInput
	// Enable/disable application attribute based DSCP marking (default = disable). Valid values: `enable`, `disable`.
	ApplicationDscpMarking pulumi.StringPtrInput
	// Application control list name.
	ApplicationList pulumi.StringPtrInput
	// Application report interval (30 - 864000 sec, default = 120).
	ApplicationReportIntv pulumi.IntPtrInput
	// Airtime weight in percentage (default = 20).
	AtfWeight pulumi.IntPtrInput
	// Authentication protocol.
	Auth pulumi.StringPtrInput
	// HTTPS server certificate.
	AuthCert pulumi.StringPtrInput
	// Address of captive portal.
	AuthPortalAddr pulumi.StringPtrInput
	// Fortinet beacon advertising IE data   (default = empty). Valid values: `name`, `model`, `serial-number`.
	BeaconAdvertising pulumi.StringPtrInput
	// Enable/disable broadcasting the SSID (default = enable). Valid values: `enable`, `disable`.
	BroadcastSsid pulumi.StringPtrInput
	// Optional suppression of broadcast messages. For example, you can keep DHCP messages, ARP broadcasts, and so on off of the wireless network.
	BroadcastSuppression pulumi.StringPtrInput
	// Enable/disable 802.11ax partial BSS color (default = enable). Valid values: `enable`, `disable`.
	BssColorPartial pulumi.StringPtrInput
	// Enable/disable forcing of disassociation after the BSTM request timer has been reached (default = enable). Valid values: `enable`, `disable`.
	BstmDisassociationImminent pulumi.StringPtrInput
	// Time interval for client to voluntarily leave AP before forcing a disassociation due to AP load-balancing (0 to 30, default = 10).
	BstmLoadBalancingDisassocTimer pulumi.IntPtrInput
	// Time interval for client to voluntarily leave AP before forcing a disassociation due to low RSSI (0 to 2000, default = 200).
	BstmRssiDisassocTimer pulumi.IntPtrInput
	// Local-bridging captive portal ac-name.
	CaptivePortalAcName pulumi.StringPtrInput
	// Hard timeout - AP will always clear the session after timeout regardless of traffic (0 - 864000 sec, default = 0).
	CaptivePortalAuthTimeout pulumi.IntPtrInput
	// Enable/disable RADIUS accounting for captive portal firewall authentication session. Valid values: `enable`, `disable`.
	CaptivePortalFwAccounting pulumi.StringPtrInput
	// Secret key to access the macauth RADIUS server.
	CaptivePortalMacauthRadiusSecret pulumi.StringPtrInput
	// Captive portal external RADIUS server domain name or IP address.
	CaptivePortalMacauthRadiusServer pulumi.StringPtrInput
	// Secret key to access the RADIUS server.
	CaptivePortalRadiusSecret pulumi.StringPtrInput
	// Captive portal RADIUS server domain name or IP address.
	CaptivePortalRadiusServer pulumi.StringPtrInput
	// Session timeout interval (0 - 864000 sec, default = 0).
	CaptivePortalSessionTimeoutInterval pulumi.IntPtrInput
	// Enable/disable DHCP address enforcement (default = disable). Valid values: `enable`, `disable`.
	DhcpAddressEnforcement pulumi.StringPtrInput
	// DHCP lease time in seconds for NAT IP address.
	DhcpLeaseTime pulumi.IntPtrInput
	// Enable/disable insertion of DHCP option 43 (default = enable). Valid values: `enable`, `disable`.
	DhcpOption43Insertion pulumi.StringPtrInput
	// Enable/disable DHCP option 82 circuit-id insert (default = disable).
	DhcpOption82CircuitIdInsertion pulumi.StringPtrInput
	// Enable/disable DHCP option 82 insert (default = disable). Valid values: `enable`, `disable`.
	DhcpOption82Insertion pulumi.StringPtrInput
	// Enable/disable DHCP option 82 remote-id insert (default = disable). Valid values: `style-1`, `disable`.
	DhcpOption82RemoteIdInsertion pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Enable/disable dynamic VLAN assignment. Valid values: `enable`, `disable`.
	DynamicVlan pulumi.StringPtrInput
	// Enable/disable EAP re-authentication for WPA-Enterprise security. Valid values: `enable`, `disable`.
	EapReauth pulumi.StringPtrInput
	// EAP re-authentication interval (1800 - 864000 sec, default = 86400).
	EapReauthIntv pulumi.IntPtrInput
	// Enable/disable retransmission of EAPOL-Key frames (message 3/4 and group message 1/2) (default = enable). Valid values: `disable`, `enable`.
	EapolKeyRetries pulumi.StringPtrInput
	// Encryption protocol to use (only available when security is set to a WPA type). Valid values: `TKIP`, `AES`, `TKIP-AES`.
	Encrypt pulumi.StringPtrInput
	// Enable/disable fast roaming or pre-authentication with external APs not managed by the FortiGate (default = disable). Valid values: `enable`, `disable`.
	ExternalFastRoaming pulumi.StringPtrInput
	// URL of external authentication logout server.
	ExternalLogout pulumi.StringPtrInput
	// URL of external authentication web server.
	ExternalWeb pulumi.StringPtrInput
	// URL query parameter detection (default = auto-detect). Valid values: `auto-detect`, `no-query-string`, `partial-query-string`.
	ExternalWebFormat pulumi.StringPtrInput
	// Enable/disable 802.11r Fast BSS Transition (FT) (default = disable). Valid values: `disable`, `enable`.
	FastBssTransition pulumi.StringPtrInput
	// Enable/disable fast-roaming, or pre-authentication, where supported by clients (default = disable). Valid values: `enable`, `disable`.
	FastRoaming pulumi.StringPtrInput
	// Mobility domain identifier in FT (1 - 65535, default = 1000).
	FtMobilityDomain pulumi.IntPtrInput
	// Enable/disable FT over the Distribution System (DS). Valid values: `disable`, `enable`.
	FtOverDs pulumi.StringPtrInput
	// Lifetime of the PMK-R0 key in FT, 1-65535 minutes.
	FtR0KeyLifetime pulumi.IntPtrInput
	// GAS comeback delay (0 or 100 - 10000 milliseconds, default = 500).
	GasComebackDelay pulumi.IntPtrInput
	// GAS fragmentation limit (512 - 4096, default = 1024).
	GasFragmentationLimit pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable GTK rekey for WPA security. Valid values: `enable`, `disable`.
	GtkRekey pulumi.StringPtrInput
	// GTK rekey interval (1800 - 864000 sec, default = 86400).
	GtkRekeyIntv pulumi.IntPtrInput
	// Enable/disable 802.11ax high efficiency (default = enable). Valid values: `enable`, `disable`.
	HighEfficiency pulumi.StringPtrInput
	// Hotspot 2.0 profile name.
	Hotspot20Profile pulumi.StringPtrInput
	// Enable/disable IGMP snooping. Valid values: `enable`, `disable`.
	IgmpSnooping pulumi.StringPtrInput
	// Enable/disable blocking communication between clients on the same SSID (called intra-SSID privacy) (default = disable). Valid values: `enable`, `disable`.
	IntraVapPrivacy pulumi.StringPtrInput
	// IP address and subnet mask for the local standalone NAT subnet.
	Ip pulumi.StringPtrInput
	// IPS sensor name.
	IpsSensor pulumi.StringPtrInput
	// Optional rules of IPv6 packets. For example, you can keep RA, RS and so on off of the wireless network. Valid values: `drop-icmp6ra`, `drop-icmp6rs`, `drop-llmnr6`, `drop-icmp6mld2`, `drop-dhcp6s`, `drop-dhcp6c`, `ndp-proxy`, `drop-ns-dad`, `drop-ns-nondad`.
	Ipv6Rules pulumi.StringPtrInput
	// WEP Key.
	Key pulumi.StringPtrInput
	// WEP key index (1 - 4).
	Keyindex pulumi.IntPtrInput
	// Enable/disable layer 3 roaming (default = disable). Valid values: `enable`, `disable`.
	L3Roaming pulumi.StringPtrInput
	// Select the way that layer 3 roaming traffic is passed (default = direct). Valid values: `direct`, `indirect`.
	L3RoamingMode pulumi.StringPtrInput
	// VAP low-density parity-check (LDPC) coding configuration. Valid values: `disable`, `rx`, `tx`, `rxtx`.
	Ldpc pulumi.StringPtrInput
	// Enable/disable AP local authentication. Valid values: `enable`, `disable`.
	LocalAuthentication pulumi.StringPtrInput
	// Enable/disable bridging of wireless and Ethernet interfaces on the FortiAP (default = disable). Valid values: `enable`, `disable`.
	LocalBridging pulumi.StringPtrInput
	// Allow/deny traffic destined for a Class A, B, or C private IP address (default = allow). Valid values: `allow`, `deny`.
	LocalLan pulumi.StringPtrInput
	// Enable/disable AP local standalone (default = disable). Valid values: `enable`, `disable`.
	LocalStandalone pulumi.StringPtrInput
	// Enable/disable AP local standalone DNS. Valid values: `enable`, `disable`.
	LocalStandaloneDns pulumi.StringPtrInput
	// IPv4 addresses for the local standalone DNS.
	LocalStandaloneDnsIp pulumi.StringPtrInput
	// Enable/disable AP local standalone NAT mode. Valid values: `enable`, `disable`.
	LocalStandaloneNat pulumi.StringPtrInput
	// Enable/disable MAC authentication bypass. Valid values: `enable`, `disable`.
	MacAuthBypass pulumi.StringPtrInput
	// MAC called station delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacCalledStationDelimiter pulumi.StringPtrInput
	// MAC calling station delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacCallingStationDelimiter pulumi.StringPtrInput
	// MAC case (default = uppercase). Valid values: `uppercase`, `lowercase`.
	MacCase pulumi.StringPtrInput
	// Enable/disable MAC filtering to block wireless clients by mac address. Valid values: `enable`, `disable`.
	MacFilter pulumi.StringPtrInput
	// Create a list of MAC addresses for MAC address filtering. The structure of `macFilterList` block is documented below.
	MacFilterLists VapMacFilterListArrayInput
	// Allow or block clients with MAC addresses that are not in the filter list. Valid values: `allow`, `deny`.
	MacFilterPolicyOther pulumi.StringPtrInput
	// MAC authentication password delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacPasswordDelimiter pulumi.StringPtrInput
	// MAC authentication username delimiter (default = hyphen). Valid values: `hyphen`, `single-hyphen`, `colon`, `none`.
	MacUsernameDelimiter pulumi.StringPtrInput
	// Maximum number of clients that can connect simultaneously to the VAP (default = 0, meaning no limitation).
	MaxClients pulumi.IntPtrInput
	// Maximum number of clients that can connect simultaneously to each radio (default = 0, meaning no limitation).
	MaxClientsAp pulumi.IntPtrInput
	// Enable/disable Multiband Operation (default = disable). Valid values: `disable`, `enable`.
	Mbo pulumi.StringPtrInput
	// MBO cell data connection preference (0, 1, or 255, default = 1). Valid values: `excluded`, `prefer-not`, `prefer-use`.
	MboCellDataConnPref pulumi.StringPtrInput
	// Disable multicast enhancement when this many clients are receiving multicast traffic.
	MeDisableThresh pulumi.IntPtrInput
	// Enable/disable using this VAP as a WiFi mesh backhaul (default = disable). This entry is only available when security is set to a WPA type or open. Valid values: `enable`, `disable`.
	MeshBackhaul pulumi.StringPtrInput
	// Enable/disable multiple pre-shared keys (PSKs.) Valid values: `enable`, `disable`.
	Mpsk pulumi.StringPtrInput
	// Number of pre-shared keys (PSKs) to allow if multiple pre-shared keys are enabled.
	MpskConcurrentClients pulumi.IntPtrInput
	// Pre-shared keys that can be used to connect to this virtual access point. The structure of `mpskKey` block is documented below.
	MpskKeys VapMpskKeyArrayInput
	// MPSK profile name.
	MpskProfile pulumi.StringPtrInput
	// Enable/disable Multi-user MIMO (default = enable). Valid values: `enable`, `disable`.
	MuMimo pulumi.StringPtrInput
	// Enable/disable converting multicast to unicast to improve performance (default = disable). Valid values: `enable`, `disable`.
	MulticastEnhance pulumi.StringPtrInput
	// Multicast rate (0, 6000, 12000, or 24000 kbps, default = 0). Valid values: `0`, `6000`, `12000`, `24000`.
	MulticastRate pulumi.StringPtrInput
	// Enable/disable 802.11k assisted roaming (default = enable). Valid values: `disable`, `enable`.
	N80211k pulumi.StringPtrInput
	// Enable/disable 802.11v assisted roaming (default = enable). Valid values: `disable`, `enable`.
	N80211v pulumi.StringPtrInput
	// Enable/disable network access control. Valid values: `enable`, `disable`.
	Nac pulumi.StringPtrInput
	// NAC profile name.
	NacProfile pulumi.StringPtrInput
	// Virtual AP name.
	Name pulumi.StringPtrInput
	// Enable/disable dual-band neighbor report (default = disable). Valid values: `disable`, `enable`.
	NeighborReportDualBand pulumi.StringPtrInput
	// Enable/disable Opportunistic Key Caching (OKC) (default = enable). Valid values: `disable`, `enable`.
	Okc pulumi.StringPtrInput
	// Enable/disable OSEN as part of key management (default = disable). Valid values: `enable`, `disable`.
	Osen pulumi.StringPtrInput
	// OWE-Groups. Valid values: `19`, `20`, `21`.
	OweGroups pulumi.StringPtrInput
	// Enable/disable OWE transition mode support. Valid values: `disable`, `enable`.
	OweTransition pulumi.StringPtrInput
	// OWE transition mode peer SSID.
	OweTransitionSsid pulumi.StringPtrInput
	// WPA pre-shard key (PSK) to be used to authenticate WiFi users.
	Passphrase pulumi.StringPtrInput
	// Protected Management Frames (PMF) support (default = disable). Valid values: `disable`, `enable`, `optional`.
	Pmf pulumi.StringPtrInput
	// Protected Management Frames (PMF) comeback maximum timeout (1-20 sec).
	PmfAssocComebackTimeout pulumi.IntPtrInput
	// Protected Management Frames (PMF) SA query retry timeout interval (1 - 5 100s of msec).
	PmfSaQueryRetryTimeout pulumi.IntPtrInput
	// Enable/disable LAN port MAC authentication (default = disable). Valid values: `disable`, `radius`, `address-group`.
	PortMacauth pulumi.StringPtrInput
	// LAN port MAC authentication re-authentication timeout value (default = 7200 sec).
	PortMacauthReauthTimeout pulumi.IntPtrInput
	// LAN port MAC authentication idle timeout value (default = 600 sec).
	PortMacauthTimeout pulumi.IntPtrInput
	// Replacement message group for this VAP (only available when security is set to a captive portal type).
	PortalMessageOverrideGroup pulumi.StringPtrInput
	// Individual message overrides. The structure of `portalMessageOverrides` block is documented below.
	PortalMessageOverrides VapPortalMessageOverridesPtrInput
	// Captive portal functionality. Configure how the captive portal authenticates users and whether it includes a disclaimer.
	PortalType pulumi.StringPtrInput
	// Primary wireless access gateway profile name.
	PrimaryWagProfile pulumi.StringPtrInput
	// Enable/disable probe response suppression (to ignore weak signals) (default = disable). Valid values: `enable`, `disable`.
	ProbeRespSuppression pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the AP response to probe requests (-95 to -20, default = -80).
	ProbeRespThreshold pulumi.StringPtrInput
	// Enable/disable PTK rekey for WPA-Enterprise security. Valid values: `enable`, `disable`.
	PtkRekey pulumi.StringPtrInput
	// PTK rekey interval (1800 - 864000 sec, default = 86400).
	PtkRekeyIntv pulumi.IntPtrInput
	// Quality of service profile name.
	QosProfile pulumi.StringPtrInput
	// Enable/disable station quarantine (default = enable). Valid values: `enable`, `disable`.
	Quarantine pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the AP response to receive a packet in 2.4G band (-95 to -20, default = -79).
	Radio2gThreshold pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the AP response to receive a packet in 5G band(-95 to -20, default = -76).
	Radio5gThreshold pulumi.StringPtrInput
	// Enable/disable software radio sensitivity (to ignore weak signals) (default = disable). Valid values: `enable`, `disable`.
	RadioSensitivity pulumi.StringPtrInput
	// Enable/disable RADIUS-based MAC authentication of clients (default = disable). Valid values: `enable`, `disable`.
	RadiusMacAuth pulumi.StringPtrInput
	// Don't send RADIUS MAC auth request again if the client has been rejected within specific interval (0 or 30 - 864000 seconds, default = 0, 0 to disable blocking).
	RadiusMacAuthBlockInterval pulumi.IntPtrInput
	// RADIUS-based MAC authentication server.
	RadiusMacAuthServer pulumi.StringPtrInput
	// Selective user groups that are permitted for RADIUS mac authentication. The structure of `radiusMacAuthUsergroups` block is documented below.
	RadiusMacAuthUsergroups VapRadiusMacAuthUsergroupArrayInput
	// Enable/disable RADIUS-based MAC authentication of clients for MPSK authentication (default = disable). Valid values: `enable`, `disable`.
	RadiusMacMpskAuth pulumi.StringPtrInput
	// RADIUS MAC MPSK cache timeout interval (1800 - 864000, default = 86400).
	RadiusMacMpskTimeout pulumi.IntPtrInput
	// RADIUS server to be used to authenticate WiFi users.
	RadiusServer pulumi.StringPtrInput
	// Allowed data rates for 802.11a.
	Rates11a pulumi.StringPtrInput
	// Comma separated list of max supported VHT MCS for spatial streams 1 through 8.
	Rates11acMcsMap pulumi.StringPtrInput
	// Allowed data rates for 802.11ac with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/1`, `mcs9/1`, `mcs10/1`, `mcs11/1`, `mcs0/2`, `mcs1/2`, `mcs2/2`, `mcs3/2`, `mcs4/2`, `mcs5/2`, `mcs6/2`, `mcs7/2`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`.
	Rates11acSs12 pulumi.StringPtrInput
	// Allowed data rates for 802.11ac with 3 or 4 spatial streams. Valid values: `mcs0/3`, `mcs1/3`, `mcs2/3`, `mcs3/3`, `mcs4/3`, `mcs5/3`, `mcs6/3`, `mcs7/3`, `mcs8/3`, `mcs9/3`, `mcs10/3`, `mcs11/3`, `mcs0/4`, `mcs1/4`, `mcs2/4`, `mcs3/4`, `mcs4/4`, `mcs5/4`, `mcs6/4`, `mcs7/4`, `mcs8/4`, `mcs9/4`, `mcs10/4`, `mcs11/4`.
	Rates11acSs34 pulumi.StringPtrInput
	// Comma separated list of max supported HE MCS for spatial streams 1 through 8.
	Rates11axMcsMap pulumi.StringPtrInput
	// Allowed data rates for 802.11ax with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/1`, `mcs9/1`, `mcs10/1`, `mcs11/1`, `mcs0/2`, `mcs1/2`, `mcs2/2`, `mcs3/2`, `mcs4/2`, `mcs5/2`, `mcs6/2`, `mcs7/2`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`.
	Rates11axSs12 pulumi.StringPtrInput
	// Allowed data rates for 802.11ax with 3 or 4 spatial streams. Valid values: `mcs0/3`, `mcs1/3`, `mcs2/3`, `mcs3/3`, `mcs4/3`, `mcs5/3`, `mcs6/3`, `mcs7/3`, `mcs8/3`, `mcs9/3`, `mcs10/3`, `mcs11/3`, `mcs0/4`, `mcs1/4`, `mcs2/4`, `mcs3/4`, `mcs4/4`, `mcs5/4`, `mcs6/4`, `mcs7/4`, `mcs8/4`, `mcs9/4`, `mcs10/4`, `mcs11/4`.
	Rates11axSs34 pulumi.StringPtrInput
	// Allowed data rates for 802.11b/g.
	Rates11bg pulumi.StringPtrInput
	// Allowed data rates for 802.11n with 1 or 2 spatial streams. Valid values: `mcs0/1`, `mcs1/1`, `mcs2/1`, `mcs3/1`, `mcs4/1`, `mcs5/1`, `mcs6/1`, `mcs7/1`, `mcs8/2`, `mcs9/2`, `mcs10/2`, `mcs11/2`, `mcs12/2`, `mcs13/2`, `mcs14/2`, `mcs15/2`.
	Rates11nSs12 pulumi.StringPtrInput
	// Allowed data rates for 802.11n with 3 or 4 spatial streams. Valid values: `mcs16/3`, `mcs17/3`, `mcs18/3`, `mcs19/3`, `mcs20/3`, `mcs21/3`, `mcs22/3`, `mcs23/3`, `mcs24/4`, `mcs25/4`, `mcs26/4`, `mcs27/4`, `mcs28/4`, `mcs29/4`, `mcs30/4`, `mcs31/4`.
	Rates11nSs34 pulumi.StringPtrInput
	// Enable/disable using accounting interim update instead of accounting start/stop on roaming for WPA-Enterprise security. Valid values: `enable`, `disable`.
	RoamingAcctInterimUpdate pulumi.StringPtrInput
	// SAE-Groups. Valid values: `19`, `20`, `21`.
	SaeGroups pulumi.StringPtrInput
	// Use hash-to-element-only mechanism for PWE derivation (default = disable). Valid values: `enable`, `disable`.
	SaeH2eOnly pulumi.StringPtrInput
	// Use hunting-and-pecking-only mechanism for PWE derivation (default = disable). Valid values: `enable`, `disable`.
	SaeHnpOnly pulumi.StringPtrInput
	// WPA3 SAE password to be used to authenticate WiFi users.
	SaePassword pulumi.StringPtrInput
	// Enable/disable WPA3 SAE-PK (default = disable). Valid values: `enable`, `disable`.
	SaePk pulumi.StringPtrInput
	// Private key used for WPA3 SAE-PK authentication.
	SaePrivateKey pulumi.StringPtrInput
	// Block or monitor connections to Botnet servers or disable Botnet scanning. Valid values: `disable`, `monitor`, `block`.
	ScanBotnetConnections pulumi.StringPtrInput
	// VAP schedule name.
	Schedule pulumi.StringPtrInput
	// Secondary wireless access gateway profile name.
	SecondaryWagProfile pulumi.StringPtrInput
	// Security mode for the wireless interface (default = wpa2-only-personal).
	Security pulumi.StringPtrInput
	// Optional security exempt list for captive portal authentication.
	SecurityExemptList pulumi.StringPtrInput
	// Enable/disable obsolete security options. Valid values: `enable`, `disable`.
	SecurityObsoleteOption pulumi.StringPtrInput
	// Optional URL for redirecting users after they pass captive portal authentication.
	SecurityRedirectUrl pulumi.StringPtrInput
	// Selective user groups that are permitted to authenticate. The structure of `selectedUsergroups` block is documented below.
	SelectedUsergroups VapSelectedUsergroupArrayInput
	// Enable/disable split tunneling (default = disable). Valid values: `enable`, `disable`.
	SplitTunneling pulumi.StringPtrInput
	// IEEE 802.11 service set identifier (SSID) for the wireless interface. Users who wish to use the wireless network must configure their computers to access this SSID name.
	Ssid pulumi.StringPtrInput
	// Enable/disable sticky client remove to maintain good signal level clients in SSID. (default = disable). Valid values: `enable`, `disable`.
	StickyClientRemove pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the 2G client to be serviced by the AP (-95 to -20, default = -79).
	StickyClientThreshold2g pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the 5G client to be serviced by the AP (-95 to -20, default = -76).
	StickyClientThreshold5g pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the 6G client to be serviced by the AP (-95 to -20, default = -76).
	StickyClientThreshold6g pulumi.StringPtrInput
	// Enable/disable 802.11ax target wake time (default = enable). Valid values: `enable`, `disable`.
	TargetWakeTime pulumi.StringPtrInput
	// Enable/disable TKIP counter measure. Valid values: `enable`, `disable`.
	TkipCounterMeasure pulumi.StringPtrInput
	// The time interval to send echo to both primary and secondary tunnel peers (1 - 65535 sec, default = 300).
	TunnelEchoInterval pulumi.IntPtrInput
	// The time interval for secondary tunnel to fall back to primary tunnel (0 - 65535 sec, default = 7200).
	TunnelFallbackInterval pulumi.IntPtrInput
	// Firewall user group to be used to authenticate WiFi users. The structure of `usergroup` block is documented below.
	Usergroups VapUsergroupArrayInput
	// Enable/disable UTM logging. Valid values: `enable`, `disable`.
	UtmLog pulumi.StringPtrInput
	// UTM profile name.
	UtmProfile pulumi.StringPtrInput
	// Enable to add one or more security profiles (AV, IPS, etc.) to the VAP. Valid values: `enable`, `disable`.
	UtmStatus pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Enable/disable automatic management of SSID VLAN interface. Valid values: `enable`, `disable`.
	VlanAuto pulumi.StringPtrInput
	// Table for mapping VLAN name to VLAN ID. The structure of `vlanName` block is documented below.
	VlanNames VapVlanNameArrayInput
	// Enable/disable VLAN pooling, to allow grouping of multiple wireless controller VLANs into VLAN pools (default = disable). When set to wtp-group, VLAN pooling occurs with VLAN assignment by wtp-group. Valid values: `wtp-group`, `round-robin`, `hash`, `disable`.
	VlanPooling pulumi.StringPtrInput
	// VLAN pool. The structure of `vlanPool` block is documented below.
	VlanPools VapVlanPoolArrayInput
	// Optional VLAN ID.
	Vlanid pulumi.IntPtrInput
	// Enable/disable 802.11k and 802.11v assisted Voice-Enterprise roaming (default = disable). Valid values: `disable`, `enable`.
	VoiceEnterprise pulumi.StringPtrInput
	// WebFilter profile name.
	WebfilterProfile pulumi.StringPtrInput
}

func (VapState) ElementType

func (VapState) ElementType() reflect.Type

type VapUsergroup

type VapUsergroup struct {
	// User group name.
	Name *string `pulumi:"name"`
}

type VapUsergroupArgs

type VapUsergroupArgs struct {
	// User group name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (VapUsergroupArgs) ElementType

func (VapUsergroupArgs) ElementType() reflect.Type

func (VapUsergroupArgs) ToVapUsergroupOutput

func (i VapUsergroupArgs) ToVapUsergroupOutput() VapUsergroupOutput

func (VapUsergroupArgs) ToVapUsergroupOutputWithContext

func (i VapUsergroupArgs) ToVapUsergroupOutputWithContext(ctx context.Context) VapUsergroupOutput

type VapUsergroupArray

type VapUsergroupArray []VapUsergroupInput

func (VapUsergroupArray) ElementType

func (VapUsergroupArray) ElementType() reflect.Type

func (VapUsergroupArray) ToVapUsergroupArrayOutput

func (i VapUsergroupArray) ToVapUsergroupArrayOutput() VapUsergroupArrayOutput

func (VapUsergroupArray) ToVapUsergroupArrayOutputWithContext

func (i VapUsergroupArray) ToVapUsergroupArrayOutputWithContext(ctx context.Context) VapUsergroupArrayOutput

type VapUsergroupArrayInput

type VapUsergroupArrayInput interface {
	pulumi.Input

	ToVapUsergroupArrayOutput() VapUsergroupArrayOutput
	ToVapUsergroupArrayOutputWithContext(context.Context) VapUsergroupArrayOutput
}

VapUsergroupArrayInput is an input type that accepts VapUsergroupArray and VapUsergroupArrayOutput values. You can construct a concrete instance of `VapUsergroupArrayInput` via:

VapUsergroupArray{ VapUsergroupArgs{...} }

type VapUsergroupArrayOutput

type VapUsergroupArrayOutput struct{ *pulumi.OutputState }

func (VapUsergroupArrayOutput) ElementType

func (VapUsergroupArrayOutput) ElementType() reflect.Type

func (VapUsergroupArrayOutput) Index

func (VapUsergroupArrayOutput) ToVapUsergroupArrayOutput

func (o VapUsergroupArrayOutput) ToVapUsergroupArrayOutput() VapUsergroupArrayOutput

func (VapUsergroupArrayOutput) ToVapUsergroupArrayOutputWithContext

func (o VapUsergroupArrayOutput) ToVapUsergroupArrayOutputWithContext(ctx context.Context) VapUsergroupArrayOutput

type VapUsergroupInput

type VapUsergroupInput interface {
	pulumi.Input

	ToVapUsergroupOutput() VapUsergroupOutput
	ToVapUsergroupOutputWithContext(context.Context) VapUsergroupOutput
}

VapUsergroupInput is an input type that accepts VapUsergroupArgs and VapUsergroupOutput values. You can construct a concrete instance of `VapUsergroupInput` via:

VapUsergroupArgs{...}

type VapUsergroupOutput

type VapUsergroupOutput struct{ *pulumi.OutputState }

func (VapUsergroupOutput) ElementType

func (VapUsergroupOutput) ElementType() reflect.Type

func (VapUsergroupOutput) Name

User group name.

func (VapUsergroupOutput) ToVapUsergroupOutput

func (o VapUsergroupOutput) ToVapUsergroupOutput() VapUsergroupOutput

func (VapUsergroupOutput) ToVapUsergroupOutputWithContext

func (o VapUsergroupOutput) ToVapUsergroupOutputWithContext(ctx context.Context) VapUsergroupOutput

type VapVlanName

type VapVlanName struct {
	// VLAN name.
	Name *string `pulumi:"name"`
	// VLAN ID.
	VlanId *int `pulumi:"vlanId"`
}

type VapVlanNameArgs

type VapVlanNameArgs struct {
	// VLAN name.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// VLAN ID.
	VlanId pulumi.IntPtrInput `pulumi:"vlanId"`
}

func (VapVlanNameArgs) ElementType

func (VapVlanNameArgs) ElementType() reflect.Type

func (VapVlanNameArgs) ToVapVlanNameOutput

func (i VapVlanNameArgs) ToVapVlanNameOutput() VapVlanNameOutput

func (VapVlanNameArgs) ToVapVlanNameOutputWithContext

func (i VapVlanNameArgs) ToVapVlanNameOutputWithContext(ctx context.Context) VapVlanNameOutput

type VapVlanNameArray

type VapVlanNameArray []VapVlanNameInput

func (VapVlanNameArray) ElementType

func (VapVlanNameArray) ElementType() reflect.Type

func (VapVlanNameArray) ToVapVlanNameArrayOutput

func (i VapVlanNameArray) ToVapVlanNameArrayOutput() VapVlanNameArrayOutput

func (VapVlanNameArray) ToVapVlanNameArrayOutputWithContext

func (i VapVlanNameArray) ToVapVlanNameArrayOutputWithContext(ctx context.Context) VapVlanNameArrayOutput

type VapVlanNameArrayInput

type VapVlanNameArrayInput interface {
	pulumi.Input

	ToVapVlanNameArrayOutput() VapVlanNameArrayOutput
	ToVapVlanNameArrayOutputWithContext(context.Context) VapVlanNameArrayOutput
}

VapVlanNameArrayInput is an input type that accepts VapVlanNameArray and VapVlanNameArrayOutput values. You can construct a concrete instance of `VapVlanNameArrayInput` via:

VapVlanNameArray{ VapVlanNameArgs{...} }

type VapVlanNameArrayOutput

type VapVlanNameArrayOutput struct{ *pulumi.OutputState }

func (VapVlanNameArrayOutput) ElementType

func (VapVlanNameArrayOutput) ElementType() reflect.Type

func (VapVlanNameArrayOutput) Index

func (VapVlanNameArrayOutput) ToVapVlanNameArrayOutput

func (o VapVlanNameArrayOutput) ToVapVlanNameArrayOutput() VapVlanNameArrayOutput

func (VapVlanNameArrayOutput) ToVapVlanNameArrayOutputWithContext

func (o VapVlanNameArrayOutput) ToVapVlanNameArrayOutputWithContext(ctx context.Context) VapVlanNameArrayOutput

type VapVlanNameInput

type VapVlanNameInput interface {
	pulumi.Input

	ToVapVlanNameOutput() VapVlanNameOutput
	ToVapVlanNameOutputWithContext(context.Context) VapVlanNameOutput
}

VapVlanNameInput is an input type that accepts VapVlanNameArgs and VapVlanNameOutput values. You can construct a concrete instance of `VapVlanNameInput` via:

VapVlanNameArgs{...}

type VapVlanNameOutput

type VapVlanNameOutput struct{ *pulumi.OutputState }

func (VapVlanNameOutput) ElementType

func (VapVlanNameOutput) ElementType() reflect.Type

func (VapVlanNameOutput) Name

VLAN name.

func (VapVlanNameOutput) ToVapVlanNameOutput

func (o VapVlanNameOutput) ToVapVlanNameOutput() VapVlanNameOutput

func (VapVlanNameOutput) ToVapVlanNameOutputWithContext

func (o VapVlanNameOutput) ToVapVlanNameOutputWithContext(ctx context.Context) VapVlanNameOutput

func (VapVlanNameOutput) VlanId

VLAN ID.

type VapVlanPool

type VapVlanPool struct {
	// ID.
	Id *int `pulumi:"id"`
	// WTP group name.
	WtpGroup *string `pulumi:"wtpGroup"`
}

type VapVlanPoolArgs

type VapVlanPoolArgs struct {
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// WTP group name.
	WtpGroup pulumi.StringPtrInput `pulumi:"wtpGroup"`
}

func (VapVlanPoolArgs) ElementType

func (VapVlanPoolArgs) ElementType() reflect.Type

func (VapVlanPoolArgs) ToVapVlanPoolOutput

func (i VapVlanPoolArgs) ToVapVlanPoolOutput() VapVlanPoolOutput

func (VapVlanPoolArgs) ToVapVlanPoolOutputWithContext

func (i VapVlanPoolArgs) ToVapVlanPoolOutputWithContext(ctx context.Context) VapVlanPoolOutput

type VapVlanPoolArray

type VapVlanPoolArray []VapVlanPoolInput

func (VapVlanPoolArray) ElementType

func (VapVlanPoolArray) ElementType() reflect.Type

func (VapVlanPoolArray) ToVapVlanPoolArrayOutput

func (i VapVlanPoolArray) ToVapVlanPoolArrayOutput() VapVlanPoolArrayOutput

func (VapVlanPoolArray) ToVapVlanPoolArrayOutputWithContext

func (i VapVlanPoolArray) ToVapVlanPoolArrayOutputWithContext(ctx context.Context) VapVlanPoolArrayOutput

type VapVlanPoolArrayInput

type VapVlanPoolArrayInput interface {
	pulumi.Input

	ToVapVlanPoolArrayOutput() VapVlanPoolArrayOutput
	ToVapVlanPoolArrayOutputWithContext(context.Context) VapVlanPoolArrayOutput
}

VapVlanPoolArrayInput is an input type that accepts VapVlanPoolArray and VapVlanPoolArrayOutput values. You can construct a concrete instance of `VapVlanPoolArrayInput` via:

VapVlanPoolArray{ VapVlanPoolArgs{...} }

type VapVlanPoolArrayOutput

type VapVlanPoolArrayOutput struct{ *pulumi.OutputState }

func (VapVlanPoolArrayOutput) ElementType

func (VapVlanPoolArrayOutput) ElementType() reflect.Type

func (VapVlanPoolArrayOutput) Index

func (VapVlanPoolArrayOutput) ToVapVlanPoolArrayOutput

func (o VapVlanPoolArrayOutput) ToVapVlanPoolArrayOutput() VapVlanPoolArrayOutput

func (VapVlanPoolArrayOutput) ToVapVlanPoolArrayOutputWithContext

func (o VapVlanPoolArrayOutput) ToVapVlanPoolArrayOutputWithContext(ctx context.Context) VapVlanPoolArrayOutput

type VapVlanPoolInput

type VapVlanPoolInput interface {
	pulumi.Input

	ToVapVlanPoolOutput() VapVlanPoolOutput
	ToVapVlanPoolOutputWithContext(context.Context) VapVlanPoolOutput
}

VapVlanPoolInput is an input type that accepts VapVlanPoolArgs and VapVlanPoolOutput values. You can construct a concrete instance of `VapVlanPoolInput` via:

VapVlanPoolArgs{...}

type VapVlanPoolOutput

type VapVlanPoolOutput struct{ *pulumi.OutputState }

func (VapVlanPoolOutput) ElementType

func (VapVlanPoolOutput) ElementType() reflect.Type

func (VapVlanPoolOutput) Id

ID.

func (VapVlanPoolOutput) ToVapVlanPoolOutput

func (o VapVlanPoolOutput) ToVapVlanPoolOutput() VapVlanPoolOutput

func (VapVlanPoolOutput) ToVapVlanPoolOutputWithContext

func (o VapVlanPoolOutput) ToVapVlanPoolOutputWithContext(ctx context.Context) VapVlanPoolOutput

func (VapVlanPoolOutput) WtpGroup

WTP group name.

type Vapgroup

type Vapgroup struct {
	pulumi.CustomResourceState

	// Comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Group Name
	Name pulumi.StringOutput `pulumi:"name"`
	// List of SSIDs to be included in the VAP group. The structure of `vaps` block is documented below.
	Vaps VapgroupVapArrayOutput `pulumi:"vaps"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
}

Configure virtual Access Point (VAP) groups.

## Import

WirelessController VapGroup can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/vapgroup:Vapgroup labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/vapgroup:Vapgroup labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetVapgroup

func GetVapgroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VapgroupState, opts ...pulumi.ResourceOption) (*Vapgroup, error)

GetVapgroup gets an existing Vapgroup 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 NewVapgroup

func NewVapgroup(ctx *pulumi.Context,
	name string, args *VapgroupArgs, opts ...pulumi.ResourceOption) (*Vapgroup, error)

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

func (*Vapgroup) ElementType

func (*Vapgroup) ElementType() reflect.Type

func (*Vapgroup) ToVapgroupOutput

func (i *Vapgroup) ToVapgroupOutput() VapgroupOutput

func (*Vapgroup) ToVapgroupOutputWithContext

func (i *Vapgroup) ToVapgroupOutputWithContext(ctx context.Context) VapgroupOutput

type VapgroupArgs

type VapgroupArgs struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Group Name
	Name pulumi.StringPtrInput
	// List of SSIDs to be included in the VAP group. The structure of `vaps` block is documented below.
	Vaps VapgroupVapArrayInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

The set of arguments for constructing a Vapgroup resource.

func (VapgroupArgs) ElementType

func (VapgroupArgs) ElementType() reflect.Type

type VapgroupArray

type VapgroupArray []VapgroupInput

func (VapgroupArray) ElementType

func (VapgroupArray) ElementType() reflect.Type

func (VapgroupArray) ToVapgroupArrayOutput

func (i VapgroupArray) ToVapgroupArrayOutput() VapgroupArrayOutput

func (VapgroupArray) ToVapgroupArrayOutputWithContext

func (i VapgroupArray) ToVapgroupArrayOutputWithContext(ctx context.Context) VapgroupArrayOutput

type VapgroupArrayInput

type VapgroupArrayInput interface {
	pulumi.Input

	ToVapgroupArrayOutput() VapgroupArrayOutput
	ToVapgroupArrayOutputWithContext(context.Context) VapgroupArrayOutput
}

VapgroupArrayInput is an input type that accepts VapgroupArray and VapgroupArrayOutput values. You can construct a concrete instance of `VapgroupArrayInput` via:

VapgroupArray{ VapgroupArgs{...} }

type VapgroupArrayOutput

type VapgroupArrayOutput struct{ *pulumi.OutputState }

func (VapgroupArrayOutput) ElementType

func (VapgroupArrayOutput) ElementType() reflect.Type

func (VapgroupArrayOutput) Index

func (VapgroupArrayOutput) ToVapgroupArrayOutput

func (o VapgroupArrayOutput) ToVapgroupArrayOutput() VapgroupArrayOutput

func (VapgroupArrayOutput) ToVapgroupArrayOutputWithContext

func (o VapgroupArrayOutput) ToVapgroupArrayOutputWithContext(ctx context.Context) VapgroupArrayOutput

type VapgroupInput

type VapgroupInput interface {
	pulumi.Input

	ToVapgroupOutput() VapgroupOutput
	ToVapgroupOutputWithContext(ctx context.Context) VapgroupOutput
}

type VapgroupMap

type VapgroupMap map[string]VapgroupInput

func (VapgroupMap) ElementType

func (VapgroupMap) ElementType() reflect.Type

func (VapgroupMap) ToVapgroupMapOutput

func (i VapgroupMap) ToVapgroupMapOutput() VapgroupMapOutput

func (VapgroupMap) ToVapgroupMapOutputWithContext

func (i VapgroupMap) ToVapgroupMapOutputWithContext(ctx context.Context) VapgroupMapOutput

type VapgroupMapInput

type VapgroupMapInput interface {
	pulumi.Input

	ToVapgroupMapOutput() VapgroupMapOutput
	ToVapgroupMapOutputWithContext(context.Context) VapgroupMapOutput
}

VapgroupMapInput is an input type that accepts VapgroupMap and VapgroupMapOutput values. You can construct a concrete instance of `VapgroupMapInput` via:

VapgroupMap{ "key": VapgroupArgs{...} }

type VapgroupMapOutput

type VapgroupMapOutput struct{ *pulumi.OutputState }

func (VapgroupMapOutput) ElementType

func (VapgroupMapOutput) ElementType() reflect.Type

func (VapgroupMapOutput) MapIndex

func (VapgroupMapOutput) ToVapgroupMapOutput

func (o VapgroupMapOutput) ToVapgroupMapOutput() VapgroupMapOutput

func (VapgroupMapOutput) ToVapgroupMapOutputWithContext

func (o VapgroupMapOutput) ToVapgroupMapOutputWithContext(ctx context.Context) VapgroupMapOutput

type VapgroupOutput

type VapgroupOutput struct{ *pulumi.OutputState }

func (VapgroupOutput) Comment

Comment.

func (VapgroupOutput) DynamicSortSubtable

func (o VapgroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (VapgroupOutput) ElementType

func (VapgroupOutput) ElementType() reflect.Type

func (VapgroupOutput) GetAllTables

func (o VapgroupOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (VapgroupOutput) Name

Group Name

func (VapgroupOutput) ToVapgroupOutput

func (o VapgroupOutput) ToVapgroupOutput() VapgroupOutput

func (VapgroupOutput) ToVapgroupOutputWithContext

func (o VapgroupOutput) ToVapgroupOutputWithContext(ctx context.Context) VapgroupOutput

func (VapgroupOutput) Vaps

List of SSIDs to be included in the VAP group. The structure of `vaps` block is documented below.

func (VapgroupOutput) Vdomparam

func (o VapgroupOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

type VapgroupState

type VapgroupState struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Group Name
	Name pulumi.StringPtrInput
	// List of SSIDs to be included in the VAP group. The structure of `vaps` block is documented below.
	Vaps VapgroupVapArrayInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
}

func (VapgroupState) ElementType

func (VapgroupState) ElementType() reflect.Type

type VapgroupVap

type VapgroupVap struct {
	// vap name
	Name *string `pulumi:"name"`
}

type VapgroupVapArgs

type VapgroupVapArgs struct {
	// vap name
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (VapgroupVapArgs) ElementType

func (VapgroupVapArgs) ElementType() reflect.Type

func (VapgroupVapArgs) ToVapgroupVapOutput

func (i VapgroupVapArgs) ToVapgroupVapOutput() VapgroupVapOutput

func (VapgroupVapArgs) ToVapgroupVapOutputWithContext

func (i VapgroupVapArgs) ToVapgroupVapOutputWithContext(ctx context.Context) VapgroupVapOutput

type VapgroupVapArray

type VapgroupVapArray []VapgroupVapInput

func (VapgroupVapArray) ElementType

func (VapgroupVapArray) ElementType() reflect.Type

func (VapgroupVapArray) ToVapgroupVapArrayOutput

func (i VapgroupVapArray) ToVapgroupVapArrayOutput() VapgroupVapArrayOutput

func (VapgroupVapArray) ToVapgroupVapArrayOutputWithContext

func (i VapgroupVapArray) ToVapgroupVapArrayOutputWithContext(ctx context.Context) VapgroupVapArrayOutput

type VapgroupVapArrayInput

type VapgroupVapArrayInput interface {
	pulumi.Input

	ToVapgroupVapArrayOutput() VapgroupVapArrayOutput
	ToVapgroupVapArrayOutputWithContext(context.Context) VapgroupVapArrayOutput
}

VapgroupVapArrayInput is an input type that accepts VapgroupVapArray and VapgroupVapArrayOutput values. You can construct a concrete instance of `VapgroupVapArrayInput` via:

VapgroupVapArray{ VapgroupVapArgs{...} }

type VapgroupVapArrayOutput

type VapgroupVapArrayOutput struct{ *pulumi.OutputState }

func (VapgroupVapArrayOutput) ElementType

func (VapgroupVapArrayOutput) ElementType() reflect.Type

func (VapgroupVapArrayOutput) Index

func (VapgroupVapArrayOutput) ToVapgroupVapArrayOutput

func (o VapgroupVapArrayOutput) ToVapgroupVapArrayOutput() VapgroupVapArrayOutput

func (VapgroupVapArrayOutput) ToVapgroupVapArrayOutputWithContext

func (o VapgroupVapArrayOutput) ToVapgroupVapArrayOutputWithContext(ctx context.Context) VapgroupVapArrayOutput

type VapgroupVapInput

type VapgroupVapInput interface {
	pulumi.Input

	ToVapgroupVapOutput() VapgroupVapOutput
	ToVapgroupVapOutputWithContext(context.Context) VapgroupVapOutput
}

VapgroupVapInput is an input type that accepts VapgroupVapArgs and VapgroupVapOutput values. You can construct a concrete instance of `VapgroupVapInput` via:

VapgroupVapArgs{...}

type VapgroupVapOutput

type VapgroupVapOutput struct{ *pulumi.OutputState }

func (VapgroupVapOutput) ElementType

func (VapgroupVapOutput) ElementType() reflect.Type

func (VapgroupVapOutput) Name

vap name

func (VapgroupVapOutput) ToVapgroupVapOutput

func (o VapgroupVapOutput) ToVapgroupVapOutput() VapgroupVapOutput

func (VapgroupVapOutput) ToVapgroupVapOutputWithContext

func (o VapgroupVapOutput) ToVapgroupVapOutputWithContext(ctx context.Context) VapgroupVapOutput

type Wagprofile

type Wagprofile struct {
	pulumi.CustomResourceState

	// Comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// IP address of the monitoring DHCP request packet sent through the tunnel.
	DhcpIpAddr pulumi.StringOutput `pulumi:"dhcpIpAddr"`
	// Tunnel profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Interval between two tunnel monitoring echo packets (1 - 65535 sec, default = 1).
	PingInterval pulumi.IntOutput `pulumi:"pingInterval"`
	// Number of the tunnel monitoring echo packets (1 - 65535, default = 5).
	PingNumber pulumi.IntOutput `pulumi:"pingNumber"`
	// Window of time for the return packets from the tunnel's remote end (1 - 65535 sec, default = 160).
	ReturnPacketTimeout pulumi.IntOutput `pulumi:"returnPacketTimeout"`
	// Tunnel type. Valid values: `l2tpv3`, `gre`.
	TunnelType pulumi.StringOutput `pulumi:"tunnelType"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// IP Address of the wireless access gateway.
	WagIp pulumi.StringOutput `pulumi:"wagIp"`
	// UDP port of the wireless access gateway.
	WagPort pulumi.IntOutput `pulumi:"wagPort"`
}

Configure wireless access gateway (WAG) profiles used for tunnels on AP. Applies to FortiOS Version `>= 6.2.4`.

## Import

WirelessController WagProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/wagprofile:Wagprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/wagprofile:Wagprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetWagprofile

func GetWagprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WagprofileState, opts ...pulumi.ResourceOption) (*Wagprofile, error)

GetWagprofile gets an existing Wagprofile 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 NewWagprofile

func NewWagprofile(ctx *pulumi.Context,
	name string, args *WagprofileArgs, opts ...pulumi.ResourceOption) (*Wagprofile, error)

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

func (*Wagprofile) ElementType

func (*Wagprofile) ElementType() reflect.Type

func (*Wagprofile) ToWagprofileOutput

func (i *Wagprofile) ToWagprofileOutput() WagprofileOutput

func (*Wagprofile) ToWagprofileOutputWithContext

func (i *Wagprofile) ToWagprofileOutputWithContext(ctx context.Context) WagprofileOutput

type WagprofileArgs

type WagprofileArgs struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// IP address of the monitoring DHCP request packet sent through the tunnel.
	DhcpIpAddr pulumi.StringPtrInput
	// Tunnel profile name.
	Name pulumi.StringPtrInput
	// Interval between two tunnel monitoring echo packets (1 - 65535 sec, default = 1).
	PingInterval pulumi.IntPtrInput
	// Number of the tunnel monitoring echo packets (1 - 65535, default = 5).
	PingNumber pulumi.IntPtrInput
	// Window of time for the return packets from the tunnel's remote end (1 - 65535 sec, default = 160).
	ReturnPacketTimeout pulumi.IntPtrInput
	// Tunnel type. Valid values: `l2tpv3`, `gre`.
	TunnelType pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// IP Address of the wireless access gateway.
	WagIp pulumi.StringPtrInput
	// UDP port of the wireless access gateway.
	WagPort pulumi.IntPtrInput
}

The set of arguments for constructing a Wagprofile resource.

func (WagprofileArgs) ElementType

func (WagprofileArgs) ElementType() reflect.Type

type WagprofileArray

type WagprofileArray []WagprofileInput

func (WagprofileArray) ElementType

func (WagprofileArray) ElementType() reflect.Type

func (WagprofileArray) ToWagprofileArrayOutput

func (i WagprofileArray) ToWagprofileArrayOutput() WagprofileArrayOutput

func (WagprofileArray) ToWagprofileArrayOutputWithContext

func (i WagprofileArray) ToWagprofileArrayOutputWithContext(ctx context.Context) WagprofileArrayOutput

type WagprofileArrayInput

type WagprofileArrayInput interface {
	pulumi.Input

	ToWagprofileArrayOutput() WagprofileArrayOutput
	ToWagprofileArrayOutputWithContext(context.Context) WagprofileArrayOutput
}

WagprofileArrayInput is an input type that accepts WagprofileArray and WagprofileArrayOutput values. You can construct a concrete instance of `WagprofileArrayInput` via:

WagprofileArray{ WagprofileArgs{...} }

type WagprofileArrayOutput

type WagprofileArrayOutput struct{ *pulumi.OutputState }

func (WagprofileArrayOutput) ElementType

func (WagprofileArrayOutput) ElementType() reflect.Type

func (WagprofileArrayOutput) Index

func (WagprofileArrayOutput) ToWagprofileArrayOutput

func (o WagprofileArrayOutput) ToWagprofileArrayOutput() WagprofileArrayOutput

func (WagprofileArrayOutput) ToWagprofileArrayOutputWithContext

func (o WagprofileArrayOutput) ToWagprofileArrayOutputWithContext(ctx context.Context) WagprofileArrayOutput

type WagprofileInput

type WagprofileInput interface {
	pulumi.Input

	ToWagprofileOutput() WagprofileOutput
	ToWagprofileOutputWithContext(ctx context.Context) WagprofileOutput
}

type WagprofileMap

type WagprofileMap map[string]WagprofileInput

func (WagprofileMap) ElementType

func (WagprofileMap) ElementType() reflect.Type

func (WagprofileMap) ToWagprofileMapOutput

func (i WagprofileMap) ToWagprofileMapOutput() WagprofileMapOutput

func (WagprofileMap) ToWagprofileMapOutputWithContext

func (i WagprofileMap) ToWagprofileMapOutputWithContext(ctx context.Context) WagprofileMapOutput

type WagprofileMapInput

type WagprofileMapInput interface {
	pulumi.Input

	ToWagprofileMapOutput() WagprofileMapOutput
	ToWagprofileMapOutputWithContext(context.Context) WagprofileMapOutput
}

WagprofileMapInput is an input type that accepts WagprofileMap and WagprofileMapOutput values. You can construct a concrete instance of `WagprofileMapInput` via:

WagprofileMap{ "key": WagprofileArgs{...} }

type WagprofileMapOutput

type WagprofileMapOutput struct{ *pulumi.OutputState }

func (WagprofileMapOutput) ElementType

func (WagprofileMapOutput) ElementType() reflect.Type

func (WagprofileMapOutput) MapIndex

func (WagprofileMapOutput) ToWagprofileMapOutput

func (o WagprofileMapOutput) ToWagprofileMapOutput() WagprofileMapOutput

func (WagprofileMapOutput) ToWagprofileMapOutputWithContext

func (o WagprofileMapOutput) ToWagprofileMapOutputWithContext(ctx context.Context) WagprofileMapOutput

type WagprofileOutput

type WagprofileOutput struct{ *pulumi.OutputState }

func (WagprofileOutput) Comment

Comment.

func (WagprofileOutput) DhcpIpAddr

func (o WagprofileOutput) DhcpIpAddr() pulumi.StringOutput

IP address of the monitoring DHCP request packet sent through the tunnel.

func (WagprofileOutput) ElementType

func (WagprofileOutput) ElementType() reflect.Type

func (WagprofileOutput) Name

Tunnel profile name.

func (WagprofileOutput) PingInterval

func (o WagprofileOutput) PingInterval() pulumi.IntOutput

Interval between two tunnel monitoring echo packets (1 - 65535 sec, default = 1).

func (WagprofileOutput) PingNumber

func (o WagprofileOutput) PingNumber() pulumi.IntOutput

Number of the tunnel monitoring echo packets (1 - 65535, default = 5).

func (WagprofileOutput) ReturnPacketTimeout

func (o WagprofileOutput) ReturnPacketTimeout() pulumi.IntOutput

Window of time for the return packets from the tunnel's remote end (1 - 65535 sec, default = 160).

func (WagprofileOutput) ToWagprofileOutput

func (o WagprofileOutput) ToWagprofileOutput() WagprofileOutput

func (WagprofileOutput) ToWagprofileOutputWithContext

func (o WagprofileOutput) ToWagprofileOutputWithContext(ctx context.Context) WagprofileOutput

func (WagprofileOutput) TunnelType

func (o WagprofileOutput) TunnelType() pulumi.StringOutput

Tunnel type. Valid values: `l2tpv3`, `gre`.

func (WagprofileOutput) Vdomparam

func (o WagprofileOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (WagprofileOutput) WagIp

IP Address of the wireless access gateway.

func (WagprofileOutput) WagPort

func (o WagprofileOutput) WagPort() pulumi.IntOutput

UDP port of the wireless access gateway.

type WagprofileState

type WagprofileState struct {
	// Comment.
	Comment pulumi.StringPtrInput
	// IP address of the monitoring DHCP request packet sent through the tunnel.
	DhcpIpAddr pulumi.StringPtrInput
	// Tunnel profile name.
	Name pulumi.StringPtrInput
	// Interval between two tunnel monitoring echo packets (1 - 65535 sec, default = 1).
	PingInterval pulumi.IntPtrInput
	// Number of the tunnel monitoring echo packets (1 - 65535, default = 5).
	PingNumber pulumi.IntPtrInput
	// Window of time for the return packets from the tunnel's remote end (1 - 65535 sec, default = 160).
	ReturnPacketTimeout pulumi.IntPtrInput
	// Tunnel type. Valid values: `l2tpv3`, `gre`.
	TunnelType pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// IP Address of the wireless access gateway.
	WagIp pulumi.StringPtrInput
	// UDP port of the wireless access gateway.
	WagPort pulumi.IntPtrInput
}

func (WagprofileState) ElementType

func (WagprofileState) ElementType() reflect.Type

type Widsprofile

type Widsprofile struct {
	pulumi.CustomResourceState

	// Enable/disable on-wire rogue AP auto-suppression (default = disable). Valid values: `enable`, `disable`.
	ApAutoSuppress pulumi.StringOutput `pulumi:"apAutoSuppress"`
	// Optionally turn off scanning for one or more days of the week. Separate the days with a space. By default, no days are set. Valid values: `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`.
	ApBgscanDisableDay pulumi.StringOutput `pulumi:"apBgscanDisableDay"`
	// End time, using a 24-hour clock in the format of hh:mm, for disabling background scanning (default = 00:00).
	ApBgscanDisableEnd pulumi.StringOutput `pulumi:"apBgscanDisableEnd"`
	// Firewall schedules for turning off FortiAP radio background scan. Background scan will be disabled when at least one of the schedules is valid. Separate multiple schedule names with a space. The structure of `apBgscanDisableSchedules` block is documented below.
	ApBgscanDisableSchedules WidsprofileApBgscanDisableScheduleArrayOutput `pulumi:"apBgscanDisableSchedules"`
	// Start time, using a 24-hour clock in the format of hh:mm, for disabling background scanning (default = 00:00).
	ApBgscanDisableStart pulumi.StringOutput `pulumi:"apBgscanDisableStart"`
	// Listening time on a scanning channel (10 - 1000 msec, default = 20).
	ApBgscanDuration pulumi.IntOutput `pulumi:"apBgscanDuration"`
	// Waiting time for channel inactivity before scanning this channel (0 - 1000 msec, default = 0).
	ApBgscanIdle pulumi.IntOutput `pulumi:"apBgscanIdle"`
	// Period of time between scanning two channels (1 - 600 sec, default = 1).
	ApBgscanIntv pulumi.IntOutput `pulumi:"apBgscanIntv"`
	// Period of time between background scans (60 - 3600 sec, default = 600).
	ApBgscanPeriod pulumi.IntOutput `pulumi:"apBgscanPeriod"`
	// Period of time between background scan reports (15 - 600 sec, default = 30).
	ApBgscanReportIntv pulumi.IntOutput `pulumi:"apBgscanReportIntv"`
	// Period of time between foreground scan reports (15 - 600 sec, default = 15).
	ApFgscanReportIntv pulumi.IntOutput `pulumi:"apFgscanReportIntv"`
	// Enable/disable rogue AP detection. Valid values: `disable`, `enable`.
	ApScan pulumi.StringOutput `pulumi:"apScan"`
	// Selected ap scan channel list for 2.4G and 5G bands. The structure of `apScanChannelList2g5g` block is documented below.
	ApScanChannelList2g5gs WidsprofileApScanChannelList2g5gArrayOutput `pulumi:"apScanChannelList2g5gs"`
	// Selected ap scan channel list for 6G band. The structure of `apScanChannelList6g` block is documented below.
	ApScanChannelList6gs WidsprofileApScanChannelList6gArrayOutput `pulumi:"apScanChannelList6gs"`
	// Enable/disable passive scanning. Enable means do not send probe request on any channels (default = disable). Valid values: `enable`, `disable`.
	ApScanPassive pulumi.StringOutput `pulumi:"apScanPassive"`
	// Minimum signal level/threshold in dBm required for the AP to report detected rogue AP (-95 to -20, default = -90).
	ApScanThreshold pulumi.StringOutput `pulumi:"apScanThreshold"`
	// Enable/disable asleap attack detection (default = disable). Valid values: `enable`, `disable`.
	AsleapAttack pulumi.StringOutput `pulumi:"asleapAttack"`
	// The threshold value for association frame flooding.
	AssocFloodThresh pulumi.IntOutput `pulumi:"assocFloodThresh"`
	// Number of seconds after which a station is considered not connected.
	AssocFloodTime pulumi.IntOutput `pulumi:"assocFloodTime"`
	// Enable/disable association frame flooding detection (default = disable). Valid values: `enable`, `disable`.
	AssocFrameFlood pulumi.StringOutput `pulumi:"assocFrameFlood"`
	// The threshold value for authentication frame flooding.
	AuthFloodThresh pulumi.IntOutput `pulumi:"authFloodThresh"`
	// Number of seconds after which a station is considered not connected.
	AuthFloodTime pulumi.IntOutput `pulumi:"authFloodTime"`
	// Enable/disable authentication frame flooding detection (default = disable). Valid values: `enable`, `disable`.
	AuthFrameFlood pulumi.StringOutput `pulumi:"authFrameFlood"`
	// Comment.
	Comment pulumi.StringOutput `pulumi:"comment"`
	// Enable/disable broadcasting de-authentication detection (default = disable). Valid values: `enable`, `disable`.
	DeauthBroadcast pulumi.StringOutput `pulumi:"deauthBroadcast"`
	// Threshold value per second to deauth unknown src for DoS attack (0: no limit).
	DeauthUnknownSrcThresh pulumi.IntOutput `pulumi:"deauthUnknownSrcThresh"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Enable/disable EAPOL-Failure flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolFailFlood pulumi.StringOutput `pulumi:"eapolFailFlood"`
	// The detection interval for EAPOL-Failure flooding (1 - 3600 sec).
	EapolFailIntv pulumi.IntOutput `pulumi:"eapolFailIntv"`
	// The threshold value for EAPOL-Failure flooding in specified interval.
	EapolFailThresh pulumi.IntOutput `pulumi:"eapolFailThresh"`
	// Enable/disable EAPOL-Logoff flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolLogoffFlood pulumi.StringOutput `pulumi:"eapolLogoffFlood"`
	// The detection interval for EAPOL-Logoff flooding (1 - 3600 sec).
	EapolLogoffIntv pulumi.IntOutput `pulumi:"eapolLogoffIntv"`
	// The threshold value for EAPOL-Logoff flooding in specified interval.
	EapolLogoffThresh pulumi.IntOutput `pulumi:"eapolLogoffThresh"`
	// Enable/disable premature EAPOL-Failure flooding (to STA) detection (default = disable). Valid values: `enable`, `disable`.
	EapolPreFailFlood pulumi.StringOutput `pulumi:"eapolPreFailFlood"`
	// The detection interval for premature EAPOL-Failure flooding (1 - 3600 sec).
	EapolPreFailIntv pulumi.IntOutput `pulumi:"eapolPreFailIntv"`
	// The threshold value for premature EAPOL-Failure flooding in specified interval.
	EapolPreFailThresh pulumi.IntOutput `pulumi:"eapolPreFailThresh"`
	// Enable/disable premature EAPOL-Success flooding (to STA) detection (default = disable). Valid values: `enable`, `disable`.
	EapolPreSuccFlood pulumi.StringOutput `pulumi:"eapolPreSuccFlood"`
	// The detection interval for premature EAPOL-Success flooding (1 - 3600 sec).
	EapolPreSuccIntv pulumi.IntOutput `pulumi:"eapolPreSuccIntv"`
	// The threshold value for premature EAPOL-Success flooding in specified interval.
	EapolPreSuccThresh pulumi.IntOutput `pulumi:"eapolPreSuccThresh"`
	// Enable/disable EAPOL-Start flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolStartFlood pulumi.StringOutput `pulumi:"eapolStartFlood"`
	// The detection interval for EAPOL-Start flooding (1 - 3600 sec).
	EapolStartIntv pulumi.IntOutput `pulumi:"eapolStartIntv"`
	// The threshold value for EAPOL-Start flooding in specified interval.
	EapolStartThresh pulumi.IntOutput `pulumi:"eapolStartThresh"`
	// Enable/disable EAPOL-Success flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolSuccFlood pulumi.StringOutput `pulumi:"eapolSuccFlood"`
	// The detection interval for EAPOL-Success flooding (1 - 3600 sec).
	EapolSuccIntv pulumi.IntOutput `pulumi:"eapolSuccIntv"`
	// The threshold value for EAPOL-Success flooding in specified interval.
	EapolSuccThresh pulumi.IntOutput `pulumi:"eapolSuccThresh"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Enable/disable invalid MAC OUI detection. Valid values: `enable`, `disable`.
	InvalidMacOui pulumi.StringOutput `pulumi:"invalidMacOui"`
	// Enable/disable long duration attack detection based on user configured threshold (default = disable). Valid values: `enable`, `disable`.
	LongDurationAttack pulumi.StringOutput `pulumi:"longDurationAttack"`
	// Threshold value for long duration attack detection (1000 - 32767 usec, default = 8200).
	LongDurationThresh pulumi.IntOutput `pulumi:"longDurationThresh"`
	// WIDS profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Enable/disable null SSID probe response detection (default = disable). Valid values: `enable`, `disable`.
	NullSsidProbeResp pulumi.StringOutput `pulumi:"nullSsidProbeResp"`
	// Scan WiFi nearby stations (default = disable). Valid values: `disable`, `foreign`, `both`.
	SensorMode pulumi.StringOutput `pulumi:"sensorMode"`
	// Enable/disable spoofed de-authentication attack detection (default = disable). Valid values: `enable`, `disable`.
	SpoofedDeauth pulumi.StringOutput `pulumi:"spoofedDeauth"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	//
	// The `apScanChannelList2g5g` block supports:
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Enable/disable weak WEP IV (Initialization Vector) detection (default = disable). Valid values: `enable`, `disable`.
	WeakWepIv pulumi.StringOutput `pulumi:"weakWepIv"`
	// Enable/disable wireless bridge detection (default = disable). Valid values: `enable`, `disable`.
	WirelessBridge pulumi.StringOutput `pulumi:"wirelessBridge"`
}

Configure wireless intrusion detection system (WIDS) profiles.

## Import

WirelessController WidsProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/widsprofile:Widsprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/widsprofile:Widsprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetWidsprofile

func GetWidsprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WidsprofileState, opts ...pulumi.ResourceOption) (*Widsprofile, error)

GetWidsprofile gets an existing Widsprofile 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 NewWidsprofile

func NewWidsprofile(ctx *pulumi.Context,
	name string, args *WidsprofileArgs, opts ...pulumi.ResourceOption) (*Widsprofile, error)

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

func (*Widsprofile) ElementType

func (*Widsprofile) ElementType() reflect.Type

func (*Widsprofile) ToWidsprofileOutput

func (i *Widsprofile) ToWidsprofileOutput() WidsprofileOutput

func (*Widsprofile) ToWidsprofileOutputWithContext

func (i *Widsprofile) ToWidsprofileOutputWithContext(ctx context.Context) WidsprofileOutput

type WidsprofileApBgscanDisableSchedule

type WidsprofileApBgscanDisableSchedule struct {
	// Schedule name.
	Name *string `pulumi:"name"`
}

type WidsprofileApBgscanDisableScheduleArgs

type WidsprofileApBgscanDisableScheduleArgs struct {
	// Schedule name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WidsprofileApBgscanDisableScheduleArgs) ElementType

func (WidsprofileApBgscanDisableScheduleArgs) ToWidsprofileApBgscanDisableScheduleOutput

func (i WidsprofileApBgscanDisableScheduleArgs) ToWidsprofileApBgscanDisableScheduleOutput() WidsprofileApBgscanDisableScheduleOutput

func (WidsprofileApBgscanDisableScheduleArgs) ToWidsprofileApBgscanDisableScheduleOutputWithContext

func (i WidsprofileApBgscanDisableScheduleArgs) ToWidsprofileApBgscanDisableScheduleOutputWithContext(ctx context.Context) WidsprofileApBgscanDisableScheduleOutput

type WidsprofileApBgscanDisableScheduleArray

type WidsprofileApBgscanDisableScheduleArray []WidsprofileApBgscanDisableScheduleInput

func (WidsprofileApBgscanDisableScheduleArray) ElementType

func (WidsprofileApBgscanDisableScheduleArray) ToWidsprofileApBgscanDisableScheduleArrayOutput

func (i WidsprofileApBgscanDisableScheduleArray) ToWidsprofileApBgscanDisableScheduleArrayOutput() WidsprofileApBgscanDisableScheduleArrayOutput

func (WidsprofileApBgscanDisableScheduleArray) ToWidsprofileApBgscanDisableScheduleArrayOutputWithContext

func (i WidsprofileApBgscanDisableScheduleArray) ToWidsprofileApBgscanDisableScheduleArrayOutputWithContext(ctx context.Context) WidsprofileApBgscanDisableScheduleArrayOutput

type WidsprofileApBgscanDisableScheduleArrayInput

type WidsprofileApBgscanDisableScheduleArrayInput interface {
	pulumi.Input

	ToWidsprofileApBgscanDisableScheduleArrayOutput() WidsprofileApBgscanDisableScheduleArrayOutput
	ToWidsprofileApBgscanDisableScheduleArrayOutputWithContext(context.Context) WidsprofileApBgscanDisableScheduleArrayOutput
}

WidsprofileApBgscanDisableScheduleArrayInput is an input type that accepts WidsprofileApBgscanDisableScheduleArray and WidsprofileApBgscanDisableScheduleArrayOutput values. You can construct a concrete instance of `WidsprofileApBgscanDisableScheduleArrayInput` via:

WidsprofileApBgscanDisableScheduleArray{ WidsprofileApBgscanDisableScheduleArgs{...} }

type WidsprofileApBgscanDisableScheduleArrayOutput

type WidsprofileApBgscanDisableScheduleArrayOutput struct{ *pulumi.OutputState }

func (WidsprofileApBgscanDisableScheduleArrayOutput) ElementType

func (WidsprofileApBgscanDisableScheduleArrayOutput) Index

func (WidsprofileApBgscanDisableScheduleArrayOutput) ToWidsprofileApBgscanDisableScheduleArrayOutput

func (o WidsprofileApBgscanDisableScheduleArrayOutput) ToWidsprofileApBgscanDisableScheduleArrayOutput() WidsprofileApBgscanDisableScheduleArrayOutput

func (WidsprofileApBgscanDisableScheduleArrayOutput) ToWidsprofileApBgscanDisableScheduleArrayOutputWithContext

func (o WidsprofileApBgscanDisableScheduleArrayOutput) ToWidsprofileApBgscanDisableScheduleArrayOutputWithContext(ctx context.Context) WidsprofileApBgscanDisableScheduleArrayOutput

type WidsprofileApBgscanDisableScheduleInput

type WidsprofileApBgscanDisableScheduleInput interface {
	pulumi.Input

	ToWidsprofileApBgscanDisableScheduleOutput() WidsprofileApBgscanDisableScheduleOutput
	ToWidsprofileApBgscanDisableScheduleOutputWithContext(context.Context) WidsprofileApBgscanDisableScheduleOutput
}

WidsprofileApBgscanDisableScheduleInput is an input type that accepts WidsprofileApBgscanDisableScheduleArgs and WidsprofileApBgscanDisableScheduleOutput values. You can construct a concrete instance of `WidsprofileApBgscanDisableScheduleInput` via:

WidsprofileApBgscanDisableScheduleArgs{...}

type WidsprofileApBgscanDisableScheduleOutput

type WidsprofileApBgscanDisableScheduleOutput struct{ *pulumi.OutputState }

func (WidsprofileApBgscanDisableScheduleOutput) ElementType

func (WidsprofileApBgscanDisableScheduleOutput) Name

Schedule name.

func (WidsprofileApBgscanDisableScheduleOutput) ToWidsprofileApBgscanDisableScheduleOutput

func (o WidsprofileApBgscanDisableScheduleOutput) ToWidsprofileApBgscanDisableScheduleOutput() WidsprofileApBgscanDisableScheduleOutput

func (WidsprofileApBgscanDisableScheduleOutput) ToWidsprofileApBgscanDisableScheduleOutputWithContext

func (o WidsprofileApBgscanDisableScheduleOutput) ToWidsprofileApBgscanDisableScheduleOutputWithContext(ctx context.Context) WidsprofileApBgscanDisableScheduleOutput

type WidsprofileApScanChannelList2g5g

type WidsprofileApScanChannelList2g5g struct {
	// Channel 6g number.
	Chan *string `pulumi:"chan"`
}

type WidsprofileApScanChannelList2g5gArgs

type WidsprofileApScanChannelList2g5gArgs struct {
	// Channel 6g number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WidsprofileApScanChannelList2g5gArgs) ElementType

func (WidsprofileApScanChannelList2g5gArgs) ToWidsprofileApScanChannelList2g5gOutput

func (i WidsprofileApScanChannelList2g5gArgs) ToWidsprofileApScanChannelList2g5gOutput() WidsprofileApScanChannelList2g5gOutput

func (WidsprofileApScanChannelList2g5gArgs) ToWidsprofileApScanChannelList2g5gOutputWithContext

func (i WidsprofileApScanChannelList2g5gArgs) ToWidsprofileApScanChannelList2g5gOutputWithContext(ctx context.Context) WidsprofileApScanChannelList2g5gOutput

type WidsprofileApScanChannelList2g5gArray

type WidsprofileApScanChannelList2g5gArray []WidsprofileApScanChannelList2g5gInput

func (WidsprofileApScanChannelList2g5gArray) ElementType

func (WidsprofileApScanChannelList2g5gArray) ToWidsprofileApScanChannelList2g5gArrayOutput

func (i WidsprofileApScanChannelList2g5gArray) ToWidsprofileApScanChannelList2g5gArrayOutput() WidsprofileApScanChannelList2g5gArrayOutput

func (WidsprofileApScanChannelList2g5gArray) ToWidsprofileApScanChannelList2g5gArrayOutputWithContext

func (i WidsprofileApScanChannelList2g5gArray) ToWidsprofileApScanChannelList2g5gArrayOutputWithContext(ctx context.Context) WidsprofileApScanChannelList2g5gArrayOutput

type WidsprofileApScanChannelList2g5gArrayInput

type WidsprofileApScanChannelList2g5gArrayInput interface {
	pulumi.Input

	ToWidsprofileApScanChannelList2g5gArrayOutput() WidsprofileApScanChannelList2g5gArrayOutput
	ToWidsprofileApScanChannelList2g5gArrayOutputWithContext(context.Context) WidsprofileApScanChannelList2g5gArrayOutput
}

WidsprofileApScanChannelList2g5gArrayInput is an input type that accepts WidsprofileApScanChannelList2g5gArray and WidsprofileApScanChannelList2g5gArrayOutput values. You can construct a concrete instance of `WidsprofileApScanChannelList2g5gArrayInput` via:

WidsprofileApScanChannelList2g5gArray{ WidsprofileApScanChannelList2g5gArgs{...} }

type WidsprofileApScanChannelList2g5gArrayOutput

type WidsprofileApScanChannelList2g5gArrayOutput struct{ *pulumi.OutputState }

func (WidsprofileApScanChannelList2g5gArrayOutput) ElementType

func (WidsprofileApScanChannelList2g5gArrayOutput) Index

func (WidsprofileApScanChannelList2g5gArrayOutput) ToWidsprofileApScanChannelList2g5gArrayOutput

func (o WidsprofileApScanChannelList2g5gArrayOutput) ToWidsprofileApScanChannelList2g5gArrayOutput() WidsprofileApScanChannelList2g5gArrayOutput

func (WidsprofileApScanChannelList2g5gArrayOutput) ToWidsprofileApScanChannelList2g5gArrayOutputWithContext

func (o WidsprofileApScanChannelList2g5gArrayOutput) ToWidsprofileApScanChannelList2g5gArrayOutputWithContext(ctx context.Context) WidsprofileApScanChannelList2g5gArrayOutput

type WidsprofileApScanChannelList2g5gInput

type WidsprofileApScanChannelList2g5gInput interface {
	pulumi.Input

	ToWidsprofileApScanChannelList2g5gOutput() WidsprofileApScanChannelList2g5gOutput
	ToWidsprofileApScanChannelList2g5gOutputWithContext(context.Context) WidsprofileApScanChannelList2g5gOutput
}

WidsprofileApScanChannelList2g5gInput is an input type that accepts WidsprofileApScanChannelList2g5gArgs and WidsprofileApScanChannelList2g5gOutput values. You can construct a concrete instance of `WidsprofileApScanChannelList2g5gInput` via:

WidsprofileApScanChannelList2g5gArgs{...}

type WidsprofileApScanChannelList2g5gOutput

type WidsprofileApScanChannelList2g5gOutput struct{ *pulumi.OutputState }

func (WidsprofileApScanChannelList2g5gOutput) Chan

Channel 6g number.

func (WidsprofileApScanChannelList2g5gOutput) ElementType

func (WidsprofileApScanChannelList2g5gOutput) ToWidsprofileApScanChannelList2g5gOutput

func (o WidsprofileApScanChannelList2g5gOutput) ToWidsprofileApScanChannelList2g5gOutput() WidsprofileApScanChannelList2g5gOutput

func (WidsprofileApScanChannelList2g5gOutput) ToWidsprofileApScanChannelList2g5gOutputWithContext

func (o WidsprofileApScanChannelList2g5gOutput) ToWidsprofileApScanChannelList2g5gOutputWithContext(ctx context.Context) WidsprofileApScanChannelList2g5gOutput

type WidsprofileApScanChannelList6g

type WidsprofileApScanChannelList6g struct {
	// Channel 6g number.
	Chan *string `pulumi:"chan"`
}

type WidsprofileApScanChannelList6gArgs

type WidsprofileApScanChannelList6gArgs struct {
	// Channel 6g number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WidsprofileApScanChannelList6gArgs) ElementType

func (WidsprofileApScanChannelList6gArgs) ToWidsprofileApScanChannelList6gOutput

func (i WidsprofileApScanChannelList6gArgs) ToWidsprofileApScanChannelList6gOutput() WidsprofileApScanChannelList6gOutput

func (WidsprofileApScanChannelList6gArgs) ToWidsprofileApScanChannelList6gOutputWithContext

func (i WidsprofileApScanChannelList6gArgs) ToWidsprofileApScanChannelList6gOutputWithContext(ctx context.Context) WidsprofileApScanChannelList6gOutput

type WidsprofileApScanChannelList6gArray

type WidsprofileApScanChannelList6gArray []WidsprofileApScanChannelList6gInput

func (WidsprofileApScanChannelList6gArray) ElementType

func (WidsprofileApScanChannelList6gArray) ToWidsprofileApScanChannelList6gArrayOutput

func (i WidsprofileApScanChannelList6gArray) ToWidsprofileApScanChannelList6gArrayOutput() WidsprofileApScanChannelList6gArrayOutput

func (WidsprofileApScanChannelList6gArray) ToWidsprofileApScanChannelList6gArrayOutputWithContext

func (i WidsprofileApScanChannelList6gArray) ToWidsprofileApScanChannelList6gArrayOutputWithContext(ctx context.Context) WidsprofileApScanChannelList6gArrayOutput

type WidsprofileApScanChannelList6gArrayInput

type WidsprofileApScanChannelList6gArrayInput interface {
	pulumi.Input

	ToWidsprofileApScanChannelList6gArrayOutput() WidsprofileApScanChannelList6gArrayOutput
	ToWidsprofileApScanChannelList6gArrayOutputWithContext(context.Context) WidsprofileApScanChannelList6gArrayOutput
}

WidsprofileApScanChannelList6gArrayInput is an input type that accepts WidsprofileApScanChannelList6gArray and WidsprofileApScanChannelList6gArrayOutput values. You can construct a concrete instance of `WidsprofileApScanChannelList6gArrayInput` via:

WidsprofileApScanChannelList6gArray{ WidsprofileApScanChannelList6gArgs{...} }

type WidsprofileApScanChannelList6gArrayOutput

type WidsprofileApScanChannelList6gArrayOutput struct{ *pulumi.OutputState }

func (WidsprofileApScanChannelList6gArrayOutput) ElementType

func (WidsprofileApScanChannelList6gArrayOutput) Index

func (WidsprofileApScanChannelList6gArrayOutput) ToWidsprofileApScanChannelList6gArrayOutput

func (o WidsprofileApScanChannelList6gArrayOutput) ToWidsprofileApScanChannelList6gArrayOutput() WidsprofileApScanChannelList6gArrayOutput

func (WidsprofileApScanChannelList6gArrayOutput) ToWidsprofileApScanChannelList6gArrayOutputWithContext

func (o WidsprofileApScanChannelList6gArrayOutput) ToWidsprofileApScanChannelList6gArrayOutputWithContext(ctx context.Context) WidsprofileApScanChannelList6gArrayOutput

type WidsprofileApScanChannelList6gInput

type WidsprofileApScanChannelList6gInput interface {
	pulumi.Input

	ToWidsprofileApScanChannelList6gOutput() WidsprofileApScanChannelList6gOutput
	ToWidsprofileApScanChannelList6gOutputWithContext(context.Context) WidsprofileApScanChannelList6gOutput
}

WidsprofileApScanChannelList6gInput is an input type that accepts WidsprofileApScanChannelList6gArgs and WidsprofileApScanChannelList6gOutput values. You can construct a concrete instance of `WidsprofileApScanChannelList6gInput` via:

WidsprofileApScanChannelList6gArgs{...}

type WidsprofileApScanChannelList6gOutput

type WidsprofileApScanChannelList6gOutput struct{ *pulumi.OutputState }

func (WidsprofileApScanChannelList6gOutput) Chan

Channel 6g number.

func (WidsprofileApScanChannelList6gOutput) ElementType

func (WidsprofileApScanChannelList6gOutput) ToWidsprofileApScanChannelList6gOutput

func (o WidsprofileApScanChannelList6gOutput) ToWidsprofileApScanChannelList6gOutput() WidsprofileApScanChannelList6gOutput

func (WidsprofileApScanChannelList6gOutput) ToWidsprofileApScanChannelList6gOutputWithContext

func (o WidsprofileApScanChannelList6gOutput) ToWidsprofileApScanChannelList6gOutputWithContext(ctx context.Context) WidsprofileApScanChannelList6gOutput

type WidsprofileArgs

type WidsprofileArgs struct {
	// Enable/disable on-wire rogue AP auto-suppression (default = disable). Valid values: `enable`, `disable`.
	ApAutoSuppress pulumi.StringPtrInput
	// Optionally turn off scanning for one or more days of the week. Separate the days with a space. By default, no days are set. Valid values: `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`.
	ApBgscanDisableDay pulumi.StringPtrInput
	// End time, using a 24-hour clock in the format of hh:mm, for disabling background scanning (default = 00:00).
	ApBgscanDisableEnd pulumi.StringPtrInput
	// Firewall schedules for turning off FortiAP radio background scan. Background scan will be disabled when at least one of the schedules is valid. Separate multiple schedule names with a space. The structure of `apBgscanDisableSchedules` block is documented below.
	ApBgscanDisableSchedules WidsprofileApBgscanDisableScheduleArrayInput
	// Start time, using a 24-hour clock in the format of hh:mm, for disabling background scanning (default = 00:00).
	ApBgscanDisableStart pulumi.StringPtrInput
	// Listening time on a scanning channel (10 - 1000 msec, default = 20).
	ApBgscanDuration pulumi.IntPtrInput
	// Waiting time for channel inactivity before scanning this channel (0 - 1000 msec, default = 0).
	ApBgscanIdle pulumi.IntPtrInput
	// Period of time between scanning two channels (1 - 600 sec, default = 1).
	ApBgscanIntv pulumi.IntPtrInput
	// Period of time between background scans (60 - 3600 sec, default = 600).
	ApBgscanPeriod pulumi.IntPtrInput
	// Period of time between background scan reports (15 - 600 sec, default = 30).
	ApBgscanReportIntv pulumi.IntPtrInput
	// Period of time between foreground scan reports (15 - 600 sec, default = 15).
	ApFgscanReportIntv pulumi.IntPtrInput
	// Enable/disable rogue AP detection. Valid values: `disable`, `enable`.
	ApScan pulumi.StringPtrInput
	// Selected ap scan channel list for 2.4G and 5G bands. The structure of `apScanChannelList2g5g` block is documented below.
	ApScanChannelList2g5gs WidsprofileApScanChannelList2g5gArrayInput
	// Selected ap scan channel list for 6G band. The structure of `apScanChannelList6g` block is documented below.
	ApScanChannelList6gs WidsprofileApScanChannelList6gArrayInput
	// Enable/disable passive scanning. Enable means do not send probe request on any channels (default = disable). Valid values: `enable`, `disable`.
	ApScanPassive pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the AP to report detected rogue AP (-95 to -20, default = -90).
	ApScanThreshold pulumi.StringPtrInput
	// Enable/disable asleap attack detection (default = disable). Valid values: `enable`, `disable`.
	AsleapAttack pulumi.StringPtrInput
	// The threshold value for association frame flooding.
	AssocFloodThresh pulumi.IntPtrInput
	// Number of seconds after which a station is considered not connected.
	AssocFloodTime pulumi.IntPtrInput
	// Enable/disable association frame flooding detection (default = disable). Valid values: `enable`, `disable`.
	AssocFrameFlood pulumi.StringPtrInput
	// The threshold value for authentication frame flooding.
	AuthFloodThresh pulumi.IntPtrInput
	// Number of seconds after which a station is considered not connected.
	AuthFloodTime pulumi.IntPtrInput
	// Enable/disable authentication frame flooding detection (default = disable). Valid values: `enable`, `disable`.
	AuthFrameFlood pulumi.StringPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Enable/disable broadcasting de-authentication detection (default = disable). Valid values: `enable`, `disable`.
	DeauthBroadcast pulumi.StringPtrInput
	// Threshold value per second to deauth unknown src for DoS attack (0: no limit).
	DeauthUnknownSrcThresh pulumi.IntPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Enable/disable EAPOL-Failure flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolFailFlood pulumi.StringPtrInput
	// The detection interval for EAPOL-Failure flooding (1 - 3600 sec).
	EapolFailIntv pulumi.IntPtrInput
	// The threshold value for EAPOL-Failure flooding in specified interval.
	EapolFailThresh pulumi.IntPtrInput
	// Enable/disable EAPOL-Logoff flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolLogoffFlood pulumi.StringPtrInput
	// The detection interval for EAPOL-Logoff flooding (1 - 3600 sec).
	EapolLogoffIntv pulumi.IntPtrInput
	// The threshold value for EAPOL-Logoff flooding in specified interval.
	EapolLogoffThresh pulumi.IntPtrInput
	// Enable/disable premature EAPOL-Failure flooding (to STA) detection (default = disable). Valid values: `enable`, `disable`.
	EapolPreFailFlood pulumi.StringPtrInput
	// The detection interval for premature EAPOL-Failure flooding (1 - 3600 sec).
	EapolPreFailIntv pulumi.IntPtrInput
	// The threshold value for premature EAPOL-Failure flooding in specified interval.
	EapolPreFailThresh pulumi.IntPtrInput
	// Enable/disable premature EAPOL-Success flooding (to STA) detection (default = disable). Valid values: `enable`, `disable`.
	EapolPreSuccFlood pulumi.StringPtrInput
	// The detection interval for premature EAPOL-Success flooding (1 - 3600 sec).
	EapolPreSuccIntv pulumi.IntPtrInput
	// The threshold value for premature EAPOL-Success flooding in specified interval.
	EapolPreSuccThresh pulumi.IntPtrInput
	// Enable/disable EAPOL-Start flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolStartFlood pulumi.StringPtrInput
	// The detection interval for EAPOL-Start flooding (1 - 3600 sec).
	EapolStartIntv pulumi.IntPtrInput
	// The threshold value for EAPOL-Start flooding in specified interval.
	EapolStartThresh pulumi.IntPtrInput
	// Enable/disable EAPOL-Success flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolSuccFlood pulumi.StringPtrInput
	// The detection interval for EAPOL-Success flooding (1 - 3600 sec).
	EapolSuccIntv pulumi.IntPtrInput
	// The threshold value for EAPOL-Success flooding in specified interval.
	EapolSuccThresh pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable invalid MAC OUI detection. Valid values: `enable`, `disable`.
	InvalidMacOui pulumi.StringPtrInput
	// Enable/disable long duration attack detection based on user configured threshold (default = disable). Valid values: `enable`, `disable`.
	LongDurationAttack pulumi.StringPtrInput
	// Threshold value for long duration attack detection (1000 - 32767 usec, default = 8200).
	LongDurationThresh pulumi.IntPtrInput
	// WIDS profile name.
	Name pulumi.StringPtrInput
	// Enable/disable null SSID probe response detection (default = disable). Valid values: `enable`, `disable`.
	NullSsidProbeResp pulumi.StringPtrInput
	// Scan WiFi nearby stations (default = disable). Valid values: `disable`, `foreign`, `both`.
	SensorMode pulumi.StringPtrInput
	// Enable/disable spoofed de-authentication attack detection (default = disable). Valid values: `enable`, `disable`.
	SpoofedDeauth pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	//
	// The `apScanChannelList2g5g` block supports:
	Vdomparam pulumi.StringPtrInput
	// Enable/disable weak WEP IV (Initialization Vector) detection (default = disable). Valid values: `enable`, `disable`.
	WeakWepIv pulumi.StringPtrInput
	// Enable/disable wireless bridge detection (default = disable). Valid values: `enable`, `disable`.
	WirelessBridge pulumi.StringPtrInput
}

The set of arguments for constructing a Widsprofile resource.

func (WidsprofileArgs) ElementType

func (WidsprofileArgs) ElementType() reflect.Type

type WidsprofileArray

type WidsprofileArray []WidsprofileInput

func (WidsprofileArray) ElementType

func (WidsprofileArray) ElementType() reflect.Type

func (WidsprofileArray) ToWidsprofileArrayOutput

func (i WidsprofileArray) ToWidsprofileArrayOutput() WidsprofileArrayOutput

func (WidsprofileArray) ToWidsprofileArrayOutputWithContext

func (i WidsprofileArray) ToWidsprofileArrayOutputWithContext(ctx context.Context) WidsprofileArrayOutput

type WidsprofileArrayInput

type WidsprofileArrayInput interface {
	pulumi.Input

	ToWidsprofileArrayOutput() WidsprofileArrayOutput
	ToWidsprofileArrayOutputWithContext(context.Context) WidsprofileArrayOutput
}

WidsprofileArrayInput is an input type that accepts WidsprofileArray and WidsprofileArrayOutput values. You can construct a concrete instance of `WidsprofileArrayInput` via:

WidsprofileArray{ WidsprofileArgs{...} }

type WidsprofileArrayOutput

type WidsprofileArrayOutput struct{ *pulumi.OutputState }

func (WidsprofileArrayOutput) ElementType

func (WidsprofileArrayOutput) ElementType() reflect.Type

func (WidsprofileArrayOutput) Index

func (WidsprofileArrayOutput) ToWidsprofileArrayOutput

func (o WidsprofileArrayOutput) ToWidsprofileArrayOutput() WidsprofileArrayOutput

func (WidsprofileArrayOutput) ToWidsprofileArrayOutputWithContext

func (o WidsprofileArrayOutput) ToWidsprofileArrayOutputWithContext(ctx context.Context) WidsprofileArrayOutput

type WidsprofileInput

type WidsprofileInput interface {
	pulumi.Input

	ToWidsprofileOutput() WidsprofileOutput
	ToWidsprofileOutputWithContext(ctx context.Context) WidsprofileOutput
}

type WidsprofileMap

type WidsprofileMap map[string]WidsprofileInput

func (WidsprofileMap) ElementType

func (WidsprofileMap) ElementType() reflect.Type

func (WidsprofileMap) ToWidsprofileMapOutput

func (i WidsprofileMap) ToWidsprofileMapOutput() WidsprofileMapOutput

func (WidsprofileMap) ToWidsprofileMapOutputWithContext

func (i WidsprofileMap) ToWidsprofileMapOutputWithContext(ctx context.Context) WidsprofileMapOutput

type WidsprofileMapInput

type WidsprofileMapInput interface {
	pulumi.Input

	ToWidsprofileMapOutput() WidsprofileMapOutput
	ToWidsprofileMapOutputWithContext(context.Context) WidsprofileMapOutput
}

WidsprofileMapInput is an input type that accepts WidsprofileMap and WidsprofileMapOutput values. You can construct a concrete instance of `WidsprofileMapInput` via:

WidsprofileMap{ "key": WidsprofileArgs{...} }

type WidsprofileMapOutput

type WidsprofileMapOutput struct{ *pulumi.OutputState }

func (WidsprofileMapOutput) ElementType

func (WidsprofileMapOutput) ElementType() reflect.Type

func (WidsprofileMapOutput) MapIndex

func (WidsprofileMapOutput) ToWidsprofileMapOutput

func (o WidsprofileMapOutput) ToWidsprofileMapOutput() WidsprofileMapOutput

func (WidsprofileMapOutput) ToWidsprofileMapOutputWithContext

func (o WidsprofileMapOutput) ToWidsprofileMapOutputWithContext(ctx context.Context) WidsprofileMapOutput

type WidsprofileOutput

type WidsprofileOutput struct{ *pulumi.OutputState }

func (WidsprofileOutput) ApAutoSuppress

func (o WidsprofileOutput) ApAutoSuppress() pulumi.StringOutput

Enable/disable on-wire rogue AP auto-suppression (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) ApBgscanDisableDay

func (o WidsprofileOutput) ApBgscanDisableDay() pulumi.StringOutput

Optionally turn off scanning for one or more days of the week. Separate the days with a space. By default, no days are set. Valid values: `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`.

func (WidsprofileOutput) ApBgscanDisableEnd

func (o WidsprofileOutput) ApBgscanDisableEnd() pulumi.StringOutput

End time, using a 24-hour clock in the format of hh:mm, for disabling background scanning (default = 00:00).

func (WidsprofileOutput) ApBgscanDisableSchedules

Firewall schedules for turning off FortiAP radio background scan. Background scan will be disabled when at least one of the schedules is valid. Separate multiple schedule names with a space. The structure of `apBgscanDisableSchedules` block is documented below.

func (WidsprofileOutput) ApBgscanDisableStart

func (o WidsprofileOutput) ApBgscanDisableStart() pulumi.StringOutput

Start time, using a 24-hour clock in the format of hh:mm, for disabling background scanning (default = 00:00).

func (WidsprofileOutput) ApBgscanDuration

func (o WidsprofileOutput) ApBgscanDuration() pulumi.IntOutput

Listening time on a scanning channel (10 - 1000 msec, default = 20).

func (WidsprofileOutput) ApBgscanIdle

func (o WidsprofileOutput) ApBgscanIdle() pulumi.IntOutput

Waiting time for channel inactivity before scanning this channel (0 - 1000 msec, default = 0).

func (WidsprofileOutput) ApBgscanIntv

func (o WidsprofileOutput) ApBgscanIntv() pulumi.IntOutput

Period of time between scanning two channels (1 - 600 sec, default = 1).

func (WidsprofileOutput) ApBgscanPeriod

func (o WidsprofileOutput) ApBgscanPeriod() pulumi.IntOutput

Period of time between background scans (60 - 3600 sec, default = 600).

func (WidsprofileOutput) ApBgscanReportIntv

func (o WidsprofileOutput) ApBgscanReportIntv() pulumi.IntOutput

Period of time between background scan reports (15 - 600 sec, default = 30).

func (WidsprofileOutput) ApFgscanReportIntv

func (o WidsprofileOutput) ApFgscanReportIntv() pulumi.IntOutput

Period of time between foreground scan reports (15 - 600 sec, default = 15).

func (WidsprofileOutput) ApScan

Enable/disable rogue AP detection. Valid values: `disable`, `enable`.

func (WidsprofileOutput) ApScanChannelList2g5gs

Selected ap scan channel list for 2.4G and 5G bands. The structure of `apScanChannelList2g5g` block is documented below.

func (WidsprofileOutput) ApScanChannelList6gs

Selected ap scan channel list for 6G band. The structure of `apScanChannelList6g` block is documented below.

func (WidsprofileOutput) ApScanPassive

func (o WidsprofileOutput) ApScanPassive() pulumi.StringOutput

Enable/disable passive scanning. Enable means do not send probe request on any channels (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) ApScanThreshold

func (o WidsprofileOutput) ApScanThreshold() pulumi.StringOutput

Minimum signal level/threshold in dBm required for the AP to report detected rogue AP (-95 to -20, default = -90).

func (WidsprofileOutput) AsleapAttack

func (o WidsprofileOutput) AsleapAttack() pulumi.StringOutput

Enable/disable asleap attack detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) AssocFloodThresh

func (o WidsprofileOutput) AssocFloodThresh() pulumi.IntOutput

The threshold value for association frame flooding.

func (WidsprofileOutput) AssocFloodTime

func (o WidsprofileOutput) AssocFloodTime() pulumi.IntOutput

Number of seconds after which a station is considered not connected.

func (WidsprofileOutput) AssocFrameFlood

func (o WidsprofileOutput) AssocFrameFlood() pulumi.StringOutput

Enable/disable association frame flooding detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) AuthFloodThresh

func (o WidsprofileOutput) AuthFloodThresh() pulumi.IntOutput

The threshold value for authentication frame flooding.

func (WidsprofileOutput) AuthFloodTime

func (o WidsprofileOutput) AuthFloodTime() pulumi.IntOutput

Number of seconds after which a station is considered not connected.

func (WidsprofileOutput) AuthFrameFlood

func (o WidsprofileOutput) AuthFrameFlood() pulumi.StringOutput

Enable/disable authentication frame flooding detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) Comment

Comment.

func (WidsprofileOutput) DeauthBroadcast

func (o WidsprofileOutput) DeauthBroadcast() pulumi.StringOutput

Enable/disable broadcasting de-authentication detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) DeauthUnknownSrcThresh

func (o WidsprofileOutput) DeauthUnknownSrcThresh() pulumi.IntOutput

Threshold value per second to deauth unknown src for DoS attack (0: no limit).

func (WidsprofileOutput) DynamicSortSubtable

func (o WidsprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (WidsprofileOutput) EapolFailFlood

func (o WidsprofileOutput) EapolFailFlood() pulumi.StringOutput

Enable/disable EAPOL-Failure flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) EapolFailIntv

func (o WidsprofileOutput) EapolFailIntv() pulumi.IntOutput

The detection interval for EAPOL-Failure flooding (1 - 3600 sec).

func (WidsprofileOutput) EapolFailThresh

func (o WidsprofileOutput) EapolFailThresh() pulumi.IntOutput

The threshold value for EAPOL-Failure flooding in specified interval.

func (WidsprofileOutput) EapolLogoffFlood

func (o WidsprofileOutput) EapolLogoffFlood() pulumi.StringOutput

Enable/disable EAPOL-Logoff flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) EapolLogoffIntv

func (o WidsprofileOutput) EapolLogoffIntv() pulumi.IntOutput

The detection interval for EAPOL-Logoff flooding (1 - 3600 sec).

func (WidsprofileOutput) EapolLogoffThresh

func (o WidsprofileOutput) EapolLogoffThresh() pulumi.IntOutput

The threshold value for EAPOL-Logoff flooding in specified interval.

func (WidsprofileOutput) EapolPreFailFlood

func (o WidsprofileOutput) EapolPreFailFlood() pulumi.StringOutput

Enable/disable premature EAPOL-Failure flooding (to STA) detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) EapolPreFailIntv

func (o WidsprofileOutput) EapolPreFailIntv() pulumi.IntOutput

The detection interval for premature EAPOL-Failure flooding (1 - 3600 sec).

func (WidsprofileOutput) EapolPreFailThresh

func (o WidsprofileOutput) EapolPreFailThresh() pulumi.IntOutput

The threshold value for premature EAPOL-Failure flooding in specified interval.

func (WidsprofileOutput) EapolPreSuccFlood

func (o WidsprofileOutput) EapolPreSuccFlood() pulumi.StringOutput

Enable/disable premature EAPOL-Success flooding (to STA) detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) EapolPreSuccIntv

func (o WidsprofileOutput) EapolPreSuccIntv() pulumi.IntOutput

The detection interval for premature EAPOL-Success flooding (1 - 3600 sec).

func (WidsprofileOutput) EapolPreSuccThresh

func (o WidsprofileOutput) EapolPreSuccThresh() pulumi.IntOutput

The threshold value for premature EAPOL-Success flooding in specified interval.

func (WidsprofileOutput) EapolStartFlood

func (o WidsprofileOutput) EapolStartFlood() pulumi.StringOutput

Enable/disable EAPOL-Start flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) EapolStartIntv

func (o WidsprofileOutput) EapolStartIntv() pulumi.IntOutput

The detection interval for EAPOL-Start flooding (1 - 3600 sec).

func (WidsprofileOutput) EapolStartThresh

func (o WidsprofileOutput) EapolStartThresh() pulumi.IntOutput

The threshold value for EAPOL-Start flooding in specified interval.

func (WidsprofileOutput) EapolSuccFlood

func (o WidsprofileOutput) EapolSuccFlood() pulumi.StringOutput

Enable/disable EAPOL-Success flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) EapolSuccIntv

func (o WidsprofileOutput) EapolSuccIntv() pulumi.IntOutput

The detection interval for EAPOL-Success flooding (1 - 3600 sec).

func (WidsprofileOutput) EapolSuccThresh

func (o WidsprofileOutput) EapolSuccThresh() pulumi.IntOutput

The threshold value for EAPOL-Success flooding in specified interval.

func (WidsprofileOutput) ElementType

func (WidsprofileOutput) ElementType() reflect.Type

func (WidsprofileOutput) GetAllTables

func (o WidsprofileOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (WidsprofileOutput) InvalidMacOui

func (o WidsprofileOutput) InvalidMacOui() pulumi.StringOutput

Enable/disable invalid MAC OUI detection. Valid values: `enable`, `disable`.

func (WidsprofileOutput) LongDurationAttack

func (o WidsprofileOutput) LongDurationAttack() pulumi.StringOutput

Enable/disable long duration attack detection based on user configured threshold (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) LongDurationThresh

func (o WidsprofileOutput) LongDurationThresh() pulumi.IntOutput

Threshold value for long duration attack detection (1000 - 32767 usec, default = 8200).

func (WidsprofileOutput) Name

WIDS profile name.

func (WidsprofileOutput) NullSsidProbeResp

func (o WidsprofileOutput) NullSsidProbeResp() pulumi.StringOutput

Enable/disable null SSID probe response detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) SensorMode

func (o WidsprofileOutput) SensorMode() pulumi.StringOutput

Scan WiFi nearby stations (default = disable). Valid values: `disable`, `foreign`, `both`.

func (WidsprofileOutput) SpoofedDeauth

func (o WidsprofileOutput) SpoofedDeauth() pulumi.StringOutput

Enable/disable spoofed de-authentication attack detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) ToWidsprofileOutput

func (o WidsprofileOutput) ToWidsprofileOutput() WidsprofileOutput

func (WidsprofileOutput) ToWidsprofileOutputWithContext

func (o WidsprofileOutput) ToWidsprofileOutputWithContext(ctx context.Context) WidsprofileOutput

func (WidsprofileOutput) Vdomparam

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

The `apScanChannelList2g5g` block supports:

func (WidsprofileOutput) WeakWepIv

func (o WidsprofileOutput) WeakWepIv() pulumi.StringOutput

Enable/disable weak WEP IV (Initialization Vector) detection (default = disable). Valid values: `enable`, `disable`.

func (WidsprofileOutput) WirelessBridge

func (o WidsprofileOutput) WirelessBridge() pulumi.StringOutput

Enable/disable wireless bridge detection (default = disable). Valid values: `enable`, `disable`.

type WidsprofileState

type WidsprofileState struct {
	// Enable/disable on-wire rogue AP auto-suppression (default = disable). Valid values: `enable`, `disable`.
	ApAutoSuppress pulumi.StringPtrInput
	// Optionally turn off scanning for one or more days of the week. Separate the days with a space. By default, no days are set. Valid values: `sunday`, `monday`, `tuesday`, `wednesday`, `thursday`, `friday`, `saturday`.
	ApBgscanDisableDay pulumi.StringPtrInput
	// End time, using a 24-hour clock in the format of hh:mm, for disabling background scanning (default = 00:00).
	ApBgscanDisableEnd pulumi.StringPtrInput
	// Firewall schedules for turning off FortiAP radio background scan. Background scan will be disabled when at least one of the schedules is valid. Separate multiple schedule names with a space. The structure of `apBgscanDisableSchedules` block is documented below.
	ApBgscanDisableSchedules WidsprofileApBgscanDisableScheduleArrayInput
	// Start time, using a 24-hour clock in the format of hh:mm, for disabling background scanning (default = 00:00).
	ApBgscanDisableStart pulumi.StringPtrInput
	// Listening time on a scanning channel (10 - 1000 msec, default = 20).
	ApBgscanDuration pulumi.IntPtrInput
	// Waiting time for channel inactivity before scanning this channel (0 - 1000 msec, default = 0).
	ApBgscanIdle pulumi.IntPtrInput
	// Period of time between scanning two channels (1 - 600 sec, default = 1).
	ApBgscanIntv pulumi.IntPtrInput
	// Period of time between background scans (60 - 3600 sec, default = 600).
	ApBgscanPeriod pulumi.IntPtrInput
	// Period of time between background scan reports (15 - 600 sec, default = 30).
	ApBgscanReportIntv pulumi.IntPtrInput
	// Period of time between foreground scan reports (15 - 600 sec, default = 15).
	ApFgscanReportIntv pulumi.IntPtrInput
	// Enable/disable rogue AP detection. Valid values: `disable`, `enable`.
	ApScan pulumi.StringPtrInput
	// Selected ap scan channel list for 2.4G and 5G bands. The structure of `apScanChannelList2g5g` block is documented below.
	ApScanChannelList2g5gs WidsprofileApScanChannelList2g5gArrayInput
	// Selected ap scan channel list for 6G band. The structure of `apScanChannelList6g` block is documented below.
	ApScanChannelList6gs WidsprofileApScanChannelList6gArrayInput
	// Enable/disable passive scanning. Enable means do not send probe request on any channels (default = disable). Valid values: `enable`, `disable`.
	ApScanPassive pulumi.StringPtrInput
	// Minimum signal level/threshold in dBm required for the AP to report detected rogue AP (-95 to -20, default = -90).
	ApScanThreshold pulumi.StringPtrInput
	// Enable/disable asleap attack detection (default = disable). Valid values: `enable`, `disable`.
	AsleapAttack pulumi.StringPtrInput
	// The threshold value for association frame flooding.
	AssocFloodThresh pulumi.IntPtrInput
	// Number of seconds after which a station is considered not connected.
	AssocFloodTime pulumi.IntPtrInput
	// Enable/disable association frame flooding detection (default = disable). Valid values: `enable`, `disable`.
	AssocFrameFlood pulumi.StringPtrInput
	// The threshold value for authentication frame flooding.
	AuthFloodThresh pulumi.IntPtrInput
	// Number of seconds after which a station is considered not connected.
	AuthFloodTime pulumi.IntPtrInput
	// Enable/disable authentication frame flooding detection (default = disable). Valid values: `enable`, `disable`.
	AuthFrameFlood pulumi.StringPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Enable/disable broadcasting de-authentication detection (default = disable). Valid values: `enable`, `disable`.
	DeauthBroadcast pulumi.StringPtrInput
	// Threshold value per second to deauth unknown src for DoS attack (0: no limit).
	DeauthUnknownSrcThresh pulumi.IntPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Enable/disable EAPOL-Failure flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolFailFlood pulumi.StringPtrInput
	// The detection interval for EAPOL-Failure flooding (1 - 3600 sec).
	EapolFailIntv pulumi.IntPtrInput
	// The threshold value for EAPOL-Failure flooding in specified interval.
	EapolFailThresh pulumi.IntPtrInput
	// Enable/disable EAPOL-Logoff flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolLogoffFlood pulumi.StringPtrInput
	// The detection interval for EAPOL-Logoff flooding (1 - 3600 sec).
	EapolLogoffIntv pulumi.IntPtrInput
	// The threshold value for EAPOL-Logoff flooding in specified interval.
	EapolLogoffThresh pulumi.IntPtrInput
	// Enable/disable premature EAPOL-Failure flooding (to STA) detection (default = disable). Valid values: `enable`, `disable`.
	EapolPreFailFlood pulumi.StringPtrInput
	// The detection interval for premature EAPOL-Failure flooding (1 - 3600 sec).
	EapolPreFailIntv pulumi.IntPtrInput
	// The threshold value for premature EAPOL-Failure flooding in specified interval.
	EapolPreFailThresh pulumi.IntPtrInput
	// Enable/disable premature EAPOL-Success flooding (to STA) detection (default = disable). Valid values: `enable`, `disable`.
	EapolPreSuccFlood pulumi.StringPtrInput
	// The detection interval for premature EAPOL-Success flooding (1 - 3600 sec).
	EapolPreSuccIntv pulumi.IntPtrInput
	// The threshold value for premature EAPOL-Success flooding in specified interval.
	EapolPreSuccThresh pulumi.IntPtrInput
	// Enable/disable EAPOL-Start flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolStartFlood pulumi.StringPtrInput
	// The detection interval for EAPOL-Start flooding (1 - 3600 sec).
	EapolStartIntv pulumi.IntPtrInput
	// The threshold value for EAPOL-Start flooding in specified interval.
	EapolStartThresh pulumi.IntPtrInput
	// Enable/disable EAPOL-Success flooding (to AP) detection (default = disable). Valid values: `enable`, `disable`.
	EapolSuccFlood pulumi.StringPtrInput
	// The detection interval for EAPOL-Success flooding (1 - 3600 sec).
	EapolSuccIntv pulumi.IntPtrInput
	// The threshold value for EAPOL-Success flooding in specified interval.
	EapolSuccThresh pulumi.IntPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable invalid MAC OUI detection. Valid values: `enable`, `disable`.
	InvalidMacOui pulumi.StringPtrInput
	// Enable/disable long duration attack detection based on user configured threshold (default = disable). Valid values: `enable`, `disable`.
	LongDurationAttack pulumi.StringPtrInput
	// Threshold value for long duration attack detection (1000 - 32767 usec, default = 8200).
	LongDurationThresh pulumi.IntPtrInput
	// WIDS profile name.
	Name pulumi.StringPtrInput
	// Enable/disable null SSID probe response detection (default = disable). Valid values: `enable`, `disable`.
	NullSsidProbeResp pulumi.StringPtrInput
	// Scan WiFi nearby stations (default = disable). Valid values: `disable`, `foreign`, `both`.
	SensorMode pulumi.StringPtrInput
	// Enable/disable spoofed de-authentication attack detection (default = disable). Valid values: `enable`, `disable`.
	SpoofedDeauth pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	//
	// The `apScanChannelList2g5g` block supports:
	Vdomparam pulumi.StringPtrInput
	// Enable/disable weak WEP IV (Initialization Vector) detection (default = disable). Valid values: `enable`, `disable`.
	WeakWepIv pulumi.StringPtrInput
	// Enable/disable wireless bridge detection (default = disable). Valid values: `enable`, `disable`.
	WirelessBridge pulumi.StringPtrInput
}

func (WidsprofileState) ElementType

func (WidsprofileState) ElementType() reflect.Type

type Wtp

type Wtp struct {
	pulumi.CustomResourceState

	// Configure how the FortiGate operating as a wireless controller discovers and manages this WTP, AP or FortiAP. Valid values: `discovered`, `disable`, `enable`.
	Admin pulumi.StringOutput `pulumi:"admin"`
	// Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
	Allowaccess pulumi.StringOutput `pulumi:"allowaccess"`
	// AP local configuration profile name.
	ApcfgProfile pulumi.StringOutput `pulumi:"apcfgProfile"`
	// Override BLE Major ID.
	BleMajorId pulumi.IntOutput `pulumi:"bleMajorId"`
	// Override BLE Minor ID.
	BleMinorId pulumi.IntOutput `pulumi:"bleMinorId"`
	// Bonjour profile name.
	BonjourProfile pulumi.StringOutput `pulumi:"bonjourProfile"`
	// WTP latitude coordinate.
	CoordinateLatitude pulumi.StringOutput `pulumi:"coordinateLatitude"`
	// WTP longitude coordinate.
	CoordinateLongitude pulumi.StringOutput `pulumi:"coordinateLongitude"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Firmware version to provision to this FortiAP on bootup (major.minor.build, i.e. 6.2.1234).
	FirmwareProvision pulumi.StringOutput `pulumi:"firmwareProvision"`
	// Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.
	FirmwareProvisionLatest pulumi.StringOutput `pulumi:"firmwareProvisionLatest"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Enable/disable WTP image download. Valid values: `enable`, `disable`.
	ImageDownload pulumi.StringOutput `pulumi:"imageDownload"`
	// Index (0 - 4294967295).
	Index pulumi.IntOutput `pulumi:"index"`
	// Method by which IP fragmentation is prevented for CAPWAP tunneled control and data packets (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
	IpFragmentPreventing pulumi.StringOutput `pulumi:"ipFragmentPreventing"`
	// WTP LAN port mapping. The structure of `lan` block is documented below.
	Lan WtpLanOutput `pulumi:"lan"`
	// Enable to allow the FortiAPs LEDs to light. Disable to keep the LEDs off. You may want to keep the LEDs off so they are not distracting in low light areas etc. Valid values: `enable`, `disable`.
	LedState pulumi.StringOutput `pulumi:"ledState"`
	// Field for describing the physical location of the WTP, AP or FortiAP.
	Location pulumi.StringOutput `pulumi:"location"`
	// Set the managed WTP, FortiAP, or AP's administrator password.
	LoginPasswd pulumi.StringPtrOutput `pulumi:"loginPasswd"`
	// Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswdChange pulumi.StringOutput `pulumi:"loginPasswdChange"`
	// Enable/disable mesh Ethernet bridge when WTP is configured as a mesh branch/leaf AP. Valid values: `default`, `enable`, `disable`.
	MeshBridgeEnable pulumi.StringOutput `pulumi:"meshBridgeEnable"`
	// WTP, AP or FortiAP configuration name.
	Name pulumi.StringOutput `pulumi:"name"`
	// Enable to override the WTP profile management access configuration. Valid values: `enable`, `disable`.
	OverrideAllowaccess pulumi.StringOutput `pulumi:"overrideAllowaccess"`
	// Enable/disable overriding the WTP profile IP fragment prevention setting. Valid values: `enable`, `disable`.
	OverrideIpFragment pulumi.StringOutput `pulumi:"overrideIpFragment"`
	// Enable to override the WTP profile LAN port setting. Valid values: `enable`, `disable`.
	OverrideLan pulumi.StringOutput `pulumi:"overrideLan"`
	// Enable to override the profile LED state setting for this FortiAP. You must enable this option to use the led-state command to turn off the FortiAP's LEDs. Valid values: `enable`, `disable`.
	OverrideLedState pulumi.StringOutput `pulumi:"overrideLedState"`
	// Enable to override the WTP profile login-password (administrator password) setting. Valid values: `enable`, `disable`.
	OverrideLoginPasswdChange pulumi.StringOutput `pulumi:"overrideLoginPasswdChange"`
	// Enable/disable overriding the WTP profile split tunneling setting. Valid values: `enable`, `disable`.
	OverrideSplitTunnel pulumi.StringOutput `pulumi:"overrideSplitTunnel"`
	// Enable/disable overriding the wan-port-mode in the WTP profile. Valid values: `enable`, `disable`.
	OverrideWanPortMode pulumi.StringOutput `pulumi:"overrideWanPortMode"`
	// Purdue Level of this WTP. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`.
	PurdueLevel pulumi.StringOutput `pulumi:"purdueLevel"`
	// Configuration options for radio 1. The structure of `radio1` block is documented below.
	Radio1 WtpRadio1Output `pulumi:"radio1"`
	// Configuration options for radio 2. The structure of `radio2` block is documented below.
	Radio2 WtpRadio2Output `pulumi:"radio2"`
	// Configuration options for radio 3. The structure of `radio3` block is documented below.
	Radio3 WtpRadio3Output `pulumi:"radio3"`
	// Configuration options for radio 4. The structure of `radio4` block is documented below.
	Radio4 WtpRadio4Output `pulumi:"radio4"`
	// Region name WTP is associated with.
	Region pulumi.StringOutput `pulumi:"region"`
	// Relative horizontal region coordinate (between 0 and 1).
	RegionX pulumi.StringOutput `pulumi:"regionX"`
	// Relative vertical region coordinate (between 0 and 1).
	RegionY pulumi.StringOutput `pulumi:"regionY"`
	// Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
	SplitTunnelingAclLocalApSubnet pulumi.StringOutput `pulumi:"splitTunnelingAclLocalApSubnet"`
	// Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
	SplitTunnelingAclPath pulumi.StringOutput `pulumi:"splitTunnelingAclPath"`
	// Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
	SplitTunnelingAcls WtpSplitTunnelingAclArrayOutput `pulumi:"splitTunnelingAcls"`
	// Downlink tunnel MTU in octets. Set the value to either 0 (by default), 576, or 1500.
	TunMtuDownlink pulumi.IntOutput `pulumi:"tunMtuDownlink"`
	// Uplink tunnel maximum transmission unit (MTU) in octets (eight-bit bytes). Set the value to either 0 (by default), 576, or 1500.
	TunMtuUplink pulumi.IntOutput `pulumi:"tunMtuUplink"`
	// Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
	Uuid pulumi.StringOutput `pulumi:"uuid"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Enable/disable using the FortiAP WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
	WanPortMode pulumi.StringOutput `pulumi:"wanPortMode"`
	// WTP ID.
	WtpId pulumi.StringOutput `pulumi:"wtpId"`
	// WTP, AP, or FortiAP operating mode; normal (by default) or remote. A tunnel mode SSID can be assigned to an AP in normal mode but not remote mode, while a local-bridge mode SSID can be assigned to an AP in either normal mode or remote mode. Valid values: `normal`, `remote`.
	WtpMode pulumi.StringOutput `pulumi:"wtpMode"`
	// WTP profile name to apply to this WTP, AP or FortiAP.
	WtpProfile pulumi.StringOutput `pulumi:"wtpProfile"`
}

Configure Wireless Termination Points (WTPs), that is, FortiAPs or APs to be managed by FortiGate.

## Import

WirelessController Wtp can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/wtp:Wtp labelname {{wtp_id}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/wtp:Wtp labelname {{wtp_id}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetWtp

func GetWtp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WtpState, opts ...pulumi.ResourceOption) (*Wtp, error)

GetWtp gets an existing Wtp 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 NewWtp

func NewWtp(ctx *pulumi.Context,
	name string, args *WtpArgs, opts ...pulumi.ResourceOption) (*Wtp, error)

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

func (*Wtp) ElementType

func (*Wtp) ElementType() reflect.Type

func (*Wtp) ToWtpOutput

func (i *Wtp) ToWtpOutput() WtpOutput

func (*Wtp) ToWtpOutputWithContext

func (i *Wtp) ToWtpOutputWithContext(ctx context.Context) WtpOutput

type WtpArgs

type WtpArgs struct {
	// Configure how the FortiGate operating as a wireless controller discovers and manages this WTP, AP or FortiAP. Valid values: `discovered`, `disable`, `enable`.
	Admin pulumi.StringPtrInput
	// Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
	Allowaccess pulumi.StringPtrInput
	// AP local configuration profile name.
	ApcfgProfile pulumi.StringPtrInput
	// Override BLE Major ID.
	BleMajorId pulumi.IntPtrInput
	// Override BLE Minor ID.
	BleMinorId pulumi.IntPtrInput
	// Bonjour profile name.
	BonjourProfile pulumi.StringPtrInput
	// WTP latitude coordinate.
	CoordinateLatitude pulumi.StringPtrInput
	// WTP longitude coordinate.
	CoordinateLongitude pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Firmware version to provision to this FortiAP on bootup (major.minor.build, i.e. 6.2.1234).
	FirmwareProvision pulumi.StringPtrInput
	// Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.
	FirmwareProvisionLatest pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable WTP image download. Valid values: `enable`, `disable`.
	ImageDownload pulumi.StringPtrInput
	// Index (0 - 4294967295).
	Index pulumi.IntPtrInput
	// Method by which IP fragmentation is prevented for CAPWAP tunneled control and data packets (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
	IpFragmentPreventing pulumi.StringPtrInput
	// WTP LAN port mapping. The structure of `lan` block is documented below.
	Lan WtpLanPtrInput
	// Enable to allow the FortiAPs LEDs to light. Disable to keep the LEDs off. You may want to keep the LEDs off so they are not distracting in low light areas etc. Valid values: `enable`, `disable`.
	LedState pulumi.StringPtrInput
	// Field for describing the physical location of the WTP, AP or FortiAP.
	Location pulumi.StringPtrInput
	// Set the managed WTP, FortiAP, or AP's administrator password.
	LoginPasswd pulumi.StringPtrInput
	// Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswdChange pulumi.StringPtrInput
	// Enable/disable mesh Ethernet bridge when WTP is configured as a mesh branch/leaf AP. Valid values: `default`, `enable`, `disable`.
	MeshBridgeEnable pulumi.StringPtrInput
	// WTP, AP or FortiAP configuration name.
	Name pulumi.StringPtrInput
	// Enable to override the WTP profile management access configuration. Valid values: `enable`, `disable`.
	OverrideAllowaccess pulumi.StringPtrInput
	// Enable/disable overriding the WTP profile IP fragment prevention setting. Valid values: `enable`, `disable`.
	OverrideIpFragment pulumi.StringPtrInput
	// Enable to override the WTP profile LAN port setting. Valid values: `enable`, `disable`.
	OverrideLan pulumi.StringPtrInput
	// Enable to override the profile LED state setting for this FortiAP. You must enable this option to use the led-state command to turn off the FortiAP's LEDs. Valid values: `enable`, `disable`.
	OverrideLedState pulumi.StringPtrInput
	// Enable to override the WTP profile login-password (administrator password) setting. Valid values: `enable`, `disable`.
	OverrideLoginPasswdChange pulumi.StringPtrInput
	// Enable/disable overriding the WTP profile split tunneling setting. Valid values: `enable`, `disable`.
	OverrideSplitTunnel pulumi.StringPtrInput
	// Enable/disable overriding the wan-port-mode in the WTP profile. Valid values: `enable`, `disable`.
	OverrideWanPortMode pulumi.StringPtrInput
	// Purdue Level of this WTP. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`.
	PurdueLevel pulumi.StringPtrInput
	// Configuration options for radio 1. The structure of `radio1` block is documented below.
	Radio1 WtpRadio1PtrInput
	// Configuration options for radio 2. The structure of `radio2` block is documented below.
	Radio2 WtpRadio2PtrInput
	// Configuration options for radio 3. The structure of `radio3` block is documented below.
	Radio3 WtpRadio3PtrInput
	// Configuration options for radio 4. The structure of `radio4` block is documented below.
	Radio4 WtpRadio4PtrInput
	// Region name WTP is associated with.
	Region pulumi.StringPtrInput
	// Relative horizontal region coordinate (between 0 and 1).
	RegionX pulumi.StringPtrInput
	// Relative vertical region coordinate (between 0 and 1).
	RegionY pulumi.StringPtrInput
	// Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
	SplitTunnelingAclLocalApSubnet pulumi.StringPtrInput
	// Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
	SplitTunnelingAclPath pulumi.StringPtrInput
	// Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
	SplitTunnelingAcls WtpSplitTunnelingAclArrayInput
	// Downlink tunnel MTU in octets. Set the value to either 0 (by default), 576, or 1500.
	TunMtuDownlink pulumi.IntPtrInput
	// Uplink tunnel maximum transmission unit (MTU) in octets (eight-bit bytes). Set the value to either 0 (by default), 576, or 1500.
	TunMtuUplink pulumi.IntPtrInput
	// Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
	Uuid pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Enable/disable using the FortiAP WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
	WanPortMode pulumi.StringPtrInput
	// WTP ID.
	WtpId pulumi.StringPtrInput
	// WTP, AP, or FortiAP operating mode; normal (by default) or remote. A tunnel mode SSID can be assigned to an AP in normal mode but not remote mode, while a local-bridge mode SSID can be assigned to an AP in either normal mode or remote mode. Valid values: `normal`, `remote`.
	WtpMode pulumi.StringPtrInput
	// WTP profile name to apply to this WTP, AP or FortiAP.
	WtpProfile pulumi.StringInput
}

The set of arguments for constructing a Wtp resource.

func (WtpArgs) ElementType

func (WtpArgs) ElementType() reflect.Type

type WtpArray

type WtpArray []WtpInput

func (WtpArray) ElementType

func (WtpArray) ElementType() reflect.Type

func (WtpArray) ToWtpArrayOutput

func (i WtpArray) ToWtpArrayOutput() WtpArrayOutput

func (WtpArray) ToWtpArrayOutputWithContext

func (i WtpArray) ToWtpArrayOutputWithContext(ctx context.Context) WtpArrayOutput

type WtpArrayInput

type WtpArrayInput interface {
	pulumi.Input

	ToWtpArrayOutput() WtpArrayOutput
	ToWtpArrayOutputWithContext(context.Context) WtpArrayOutput
}

WtpArrayInput is an input type that accepts WtpArray and WtpArrayOutput values. You can construct a concrete instance of `WtpArrayInput` via:

WtpArray{ WtpArgs{...} }

type WtpArrayOutput

type WtpArrayOutput struct{ *pulumi.OutputState }

func (WtpArrayOutput) ElementType

func (WtpArrayOutput) ElementType() reflect.Type

func (WtpArrayOutput) Index

func (WtpArrayOutput) ToWtpArrayOutput

func (o WtpArrayOutput) ToWtpArrayOutput() WtpArrayOutput

func (WtpArrayOutput) ToWtpArrayOutputWithContext

func (o WtpArrayOutput) ToWtpArrayOutputWithContext(ctx context.Context) WtpArrayOutput

type WtpInput

type WtpInput interface {
	pulumi.Input

	ToWtpOutput() WtpOutput
	ToWtpOutputWithContext(ctx context.Context) WtpOutput
}

type WtpLan

type WtpLan struct {
	// LAN port 1 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port1Mode *string `pulumi:"port1Mode"`
	// Bridge LAN port 1 to SSID.
	Port1Ssid *string `pulumi:"port1Ssid"`
	// LAN port 2 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port2Mode *string `pulumi:"port2Mode"`
	// Bridge LAN port 2 to SSID.
	Port2Ssid *string `pulumi:"port2Ssid"`
	// LAN port 3 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port3Mode *string `pulumi:"port3Mode"`
	// Bridge LAN port 3 to SSID.
	Port3Ssid *string `pulumi:"port3Ssid"`
	// LAN port 4 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port4Mode *string `pulumi:"port4Mode"`
	// Bridge LAN port 4 to SSID.
	Port4Ssid *string `pulumi:"port4Ssid"`
	// LAN port 5 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port5Mode *string `pulumi:"port5Mode"`
	// Bridge LAN port 5 to SSID.
	Port5Ssid *string `pulumi:"port5Ssid"`
	// LAN port 6 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port6Mode *string `pulumi:"port6Mode"`
	// Bridge LAN port 6 to SSID.
	Port6Ssid *string `pulumi:"port6Ssid"`
	// LAN port 7 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port7Mode *string `pulumi:"port7Mode"`
	// Bridge LAN port 7 to SSID.
	Port7Ssid *string `pulumi:"port7Ssid"`
	// LAN port 8 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port8Mode *string `pulumi:"port8Mode"`
	// Bridge LAN port 8 to SSID.
	Port8Ssid *string `pulumi:"port8Ssid"`
	// ESL port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	PortEslMode *string `pulumi:"portEslMode"`
	// Bridge ESL port to SSID.
	//
	// The `radio1` block supports:
	PortEslSsid *string `pulumi:"portEslSsid"`
	// LAN port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	PortMode *string `pulumi:"portMode"`
	// Bridge LAN port to SSID.
	PortSsid *string `pulumi:"portSsid"`
}

type WtpLanArgs

type WtpLanArgs struct {
	// LAN port 1 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port1Mode pulumi.StringPtrInput `pulumi:"port1Mode"`
	// Bridge LAN port 1 to SSID.
	Port1Ssid pulumi.StringPtrInput `pulumi:"port1Ssid"`
	// LAN port 2 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port2Mode pulumi.StringPtrInput `pulumi:"port2Mode"`
	// Bridge LAN port 2 to SSID.
	Port2Ssid pulumi.StringPtrInput `pulumi:"port2Ssid"`
	// LAN port 3 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port3Mode pulumi.StringPtrInput `pulumi:"port3Mode"`
	// Bridge LAN port 3 to SSID.
	Port3Ssid pulumi.StringPtrInput `pulumi:"port3Ssid"`
	// LAN port 4 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port4Mode pulumi.StringPtrInput `pulumi:"port4Mode"`
	// Bridge LAN port 4 to SSID.
	Port4Ssid pulumi.StringPtrInput `pulumi:"port4Ssid"`
	// LAN port 5 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port5Mode pulumi.StringPtrInput `pulumi:"port5Mode"`
	// Bridge LAN port 5 to SSID.
	Port5Ssid pulumi.StringPtrInput `pulumi:"port5Ssid"`
	// LAN port 6 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port6Mode pulumi.StringPtrInput `pulumi:"port6Mode"`
	// Bridge LAN port 6 to SSID.
	Port6Ssid pulumi.StringPtrInput `pulumi:"port6Ssid"`
	// LAN port 7 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port7Mode pulumi.StringPtrInput `pulumi:"port7Mode"`
	// Bridge LAN port 7 to SSID.
	Port7Ssid pulumi.StringPtrInput `pulumi:"port7Ssid"`
	// LAN port 8 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port8Mode pulumi.StringPtrInput `pulumi:"port8Mode"`
	// Bridge LAN port 8 to SSID.
	Port8Ssid pulumi.StringPtrInput `pulumi:"port8Ssid"`
	// ESL port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	PortEslMode pulumi.StringPtrInput `pulumi:"portEslMode"`
	// Bridge ESL port to SSID.
	//
	// The `radio1` block supports:
	PortEslSsid pulumi.StringPtrInput `pulumi:"portEslSsid"`
	// LAN port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	PortMode pulumi.StringPtrInput `pulumi:"portMode"`
	// Bridge LAN port to SSID.
	PortSsid pulumi.StringPtrInput `pulumi:"portSsid"`
}

func (WtpLanArgs) ElementType

func (WtpLanArgs) ElementType() reflect.Type

func (WtpLanArgs) ToWtpLanOutput

func (i WtpLanArgs) ToWtpLanOutput() WtpLanOutput

func (WtpLanArgs) ToWtpLanOutputWithContext

func (i WtpLanArgs) ToWtpLanOutputWithContext(ctx context.Context) WtpLanOutput

func (WtpLanArgs) ToWtpLanPtrOutput

func (i WtpLanArgs) ToWtpLanPtrOutput() WtpLanPtrOutput

func (WtpLanArgs) ToWtpLanPtrOutputWithContext

func (i WtpLanArgs) ToWtpLanPtrOutputWithContext(ctx context.Context) WtpLanPtrOutput

type WtpLanInput

type WtpLanInput interface {
	pulumi.Input

	ToWtpLanOutput() WtpLanOutput
	ToWtpLanOutputWithContext(context.Context) WtpLanOutput
}

WtpLanInput is an input type that accepts WtpLanArgs and WtpLanOutput values. You can construct a concrete instance of `WtpLanInput` via:

WtpLanArgs{...}

type WtpLanOutput

type WtpLanOutput struct{ *pulumi.OutputState }

func (WtpLanOutput) ElementType

func (WtpLanOutput) ElementType() reflect.Type

func (WtpLanOutput) Port1Mode

func (o WtpLanOutput) Port1Mode() pulumi.StringPtrOutput

LAN port 1 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) Port1Ssid

func (o WtpLanOutput) Port1Ssid() pulumi.StringPtrOutput

Bridge LAN port 1 to SSID.

func (WtpLanOutput) Port2Mode

func (o WtpLanOutput) Port2Mode() pulumi.StringPtrOutput

LAN port 2 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) Port2Ssid

func (o WtpLanOutput) Port2Ssid() pulumi.StringPtrOutput

Bridge LAN port 2 to SSID.

func (WtpLanOutput) Port3Mode

func (o WtpLanOutput) Port3Mode() pulumi.StringPtrOutput

LAN port 3 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) Port3Ssid

func (o WtpLanOutput) Port3Ssid() pulumi.StringPtrOutput

Bridge LAN port 3 to SSID.

func (WtpLanOutput) Port4Mode

func (o WtpLanOutput) Port4Mode() pulumi.StringPtrOutput

LAN port 4 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) Port4Ssid

func (o WtpLanOutput) Port4Ssid() pulumi.StringPtrOutput

Bridge LAN port 4 to SSID.

func (WtpLanOutput) Port5Mode

func (o WtpLanOutput) Port5Mode() pulumi.StringPtrOutput

LAN port 5 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) Port5Ssid

func (o WtpLanOutput) Port5Ssid() pulumi.StringPtrOutput

Bridge LAN port 5 to SSID.

func (WtpLanOutput) Port6Mode

func (o WtpLanOutput) Port6Mode() pulumi.StringPtrOutput

LAN port 6 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) Port6Ssid

func (o WtpLanOutput) Port6Ssid() pulumi.StringPtrOutput

Bridge LAN port 6 to SSID.

func (WtpLanOutput) Port7Mode

func (o WtpLanOutput) Port7Mode() pulumi.StringPtrOutput

LAN port 7 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) Port7Ssid

func (o WtpLanOutput) Port7Ssid() pulumi.StringPtrOutput

Bridge LAN port 7 to SSID.

func (WtpLanOutput) Port8Mode

func (o WtpLanOutput) Port8Mode() pulumi.StringPtrOutput

LAN port 8 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) Port8Ssid

func (o WtpLanOutput) Port8Ssid() pulumi.StringPtrOutput

Bridge LAN port 8 to SSID.

func (WtpLanOutput) PortEslMode

func (o WtpLanOutput) PortEslMode() pulumi.StringPtrOutput

ESL port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) PortEslSsid

func (o WtpLanOutput) PortEslSsid() pulumi.StringPtrOutput

Bridge ESL port to SSID.

The `radio1` block supports:

func (WtpLanOutput) PortMode

func (o WtpLanOutput) PortMode() pulumi.StringPtrOutput

LAN port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanOutput) PortSsid

func (o WtpLanOutput) PortSsid() pulumi.StringPtrOutput

Bridge LAN port to SSID.

func (WtpLanOutput) ToWtpLanOutput

func (o WtpLanOutput) ToWtpLanOutput() WtpLanOutput

func (WtpLanOutput) ToWtpLanOutputWithContext

func (o WtpLanOutput) ToWtpLanOutputWithContext(ctx context.Context) WtpLanOutput

func (WtpLanOutput) ToWtpLanPtrOutput

func (o WtpLanOutput) ToWtpLanPtrOutput() WtpLanPtrOutput

func (WtpLanOutput) ToWtpLanPtrOutputWithContext

func (o WtpLanOutput) ToWtpLanPtrOutputWithContext(ctx context.Context) WtpLanPtrOutput

type WtpLanPtrInput

type WtpLanPtrInput interface {
	pulumi.Input

	ToWtpLanPtrOutput() WtpLanPtrOutput
	ToWtpLanPtrOutputWithContext(context.Context) WtpLanPtrOutput
}

WtpLanPtrInput is an input type that accepts WtpLanArgs, WtpLanPtr and WtpLanPtrOutput values. You can construct a concrete instance of `WtpLanPtrInput` via:

        WtpLanArgs{...}

or:

        nil

func WtpLanPtr

func WtpLanPtr(v *WtpLanArgs) WtpLanPtrInput

type WtpLanPtrOutput

type WtpLanPtrOutput struct{ *pulumi.OutputState }

func (WtpLanPtrOutput) Elem

func (o WtpLanPtrOutput) Elem() WtpLanOutput

func (WtpLanPtrOutput) ElementType

func (WtpLanPtrOutput) ElementType() reflect.Type

func (WtpLanPtrOutput) Port1Mode

func (o WtpLanPtrOutput) Port1Mode() pulumi.StringPtrOutput

LAN port 1 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) Port1Ssid

func (o WtpLanPtrOutput) Port1Ssid() pulumi.StringPtrOutput

Bridge LAN port 1 to SSID.

func (WtpLanPtrOutput) Port2Mode

func (o WtpLanPtrOutput) Port2Mode() pulumi.StringPtrOutput

LAN port 2 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) Port2Ssid

func (o WtpLanPtrOutput) Port2Ssid() pulumi.StringPtrOutput

Bridge LAN port 2 to SSID.

func (WtpLanPtrOutput) Port3Mode

func (o WtpLanPtrOutput) Port3Mode() pulumi.StringPtrOutput

LAN port 3 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) Port3Ssid

func (o WtpLanPtrOutput) Port3Ssid() pulumi.StringPtrOutput

Bridge LAN port 3 to SSID.

func (WtpLanPtrOutput) Port4Mode

func (o WtpLanPtrOutput) Port4Mode() pulumi.StringPtrOutput

LAN port 4 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) Port4Ssid

func (o WtpLanPtrOutput) Port4Ssid() pulumi.StringPtrOutput

Bridge LAN port 4 to SSID.

func (WtpLanPtrOutput) Port5Mode

func (o WtpLanPtrOutput) Port5Mode() pulumi.StringPtrOutput

LAN port 5 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) Port5Ssid

func (o WtpLanPtrOutput) Port5Ssid() pulumi.StringPtrOutput

Bridge LAN port 5 to SSID.

func (WtpLanPtrOutput) Port6Mode

func (o WtpLanPtrOutput) Port6Mode() pulumi.StringPtrOutput

LAN port 6 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) Port6Ssid

func (o WtpLanPtrOutput) Port6Ssid() pulumi.StringPtrOutput

Bridge LAN port 6 to SSID.

func (WtpLanPtrOutput) Port7Mode

func (o WtpLanPtrOutput) Port7Mode() pulumi.StringPtrOutput

LAN port 7 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) Port7Ssid

func (o WtpLanPtrOutput) Port7Ssid() pulumi.StringPtrOutput

Bridge LAN port 7 to SSID.

func (WtpLanPtrOutput) Port8Mode

func (o WtpLanPtrOutput) Port8Mode() pulumi.StringPtrOutput

LAN port 8 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) Port8Ssid

func (o WtpLanPtrOutput) Port8Ssid() pulumi.StringPtrOutput

Bridge LAN port 8 to SSID.

func (WtpLanPtrOutput) PortEslMode

func (o WtpLanPtrOutput) PortEslMode() pulumi.StringPtrOutput

ESL port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) PortEslSsid

func (o WtpLanPtrOutput) PortEslSsid() pulumi.StringPtrOutput

Bridge ESL port to SSID.

The `radio1` block supports:

func (WtpLanPtrOutput) PortMode

func (o WtpLanPtrOutput) PortMode() pulumi.StringPtrOutput

LAN port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpLanPtrOutput) PortSsid

func (o WtpLanPtrOutput) PortSsid() pulumi.StringPtrOutput

Bridge LAN port to SSID.

func (WtpLanPtrOutput) ToWtpLanPtrOutput

func (o WtpLanPtrOutput) ToWtpLanPtrOutput() WtpLanPtrOutput

func (WtpLanPtrOutput) ToWtpLanPtrOutputWithContext

func (o WtpLanPtrOutput) ToWtpLanPtrOutputWithContext(ctx context.Context) WtpLanPtrOutput

type WtpMap

type WtpMap map[string]WtpInput

func (WtpMap) ElementType

func (WtpMap) ElementType() reflect.Type

func (WtpMap) ToWtpMapOutput

func (i WtpMap) ToWtpMapOutput() WtpMapOutput

func (WtpMap) ToWtpMapOutputWithContext

func (i WtpMap) ToWtpMapOutputWithContext(ctx context.Context) WtpMapOutput

type WtpMapInput

type WtpMapInput interface {
	pulumi.Input

	ToWtpMapOutput() WtpMapOutput
	ToWtpMapOutputWithContext(context.Context) WtpMapOutput
}

WtpMapInput is an input type that accepts WtpMap and WtpMapOutput values. You can construct a concrete instance of `WtpMapInput` via:

WtpMap{ "key": WtpArgs{...} }

type WtpMapOutput

type WtpMapOutput struct{ *pulumi.OutputState }

func (WtpMapOutput) ElementType

func (WtpMapOutput) ElementType() reflect.Type

func (WtpMapOutput) MapIndex

func (o WtpMapOutput) MapIndex(k pulumi.StringInput) WtpOutput

func (WtpMapOutput) ToWtpMapOutput

func (o WtpMapOutput) ToWtpMapOutput() WtpMapOutput

func (WtpMapOutput) ToWtpMapOutputWithContext

func (o WtpMapOutput) ToWtpMapOutputWithContext(ctx context.Context) WtpMapOutput

type WtpOutput

type WtpOutput struct{ *pulumi.OutputState }

func (WtpOutput) Admin

func (o WtpOutput) Admin() pulumi.StringOutput

Configure how the FortiGate operating as a wireless controller discovers and manages this WTP, AP or FortiAP. Valid values: `discovered`, `disable`, `enable`.

func (WtpOutput) Allowaccess

func (o WtpOutput) Allowaccess() pulumi.StringOutput

Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.

func (WtpOutput) ApcfgProfile

func (o WtpOutput) ApcfgProfile() pulumi.StringOutput

AP local configuration profile name.

func (WtpOutput) BleMajorId

func (o WtpOutput) BleMajorId() pulumi.IntOutput

Override BLE Major ID.

func (WtpOutput) BleMinorId

func (o WtpOutput) BleMinorId() pulumi.IntOutput

Override BLE Minor ID.

func (WtpOutput) BonjourProfile

func (o WtpOutput) BonjourProfile() pulumi.StringOutput

Bonjour profile name.

func (WtpOutput) CoordinateLatitude

func (o WtpOutput) CoordinateLatitude() pulumi.StringOutput

WTP latitude coordinate.

func (WtpOutput) CoordinateLongitude

func (o WtpOutput) CoordinateLongitude() pulumi.StringOutput

WTP longitude coordinate.

func (WtpOutput) DynamicSortSubtable

func (o WtpOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (WtpOutput) ElementType

func (WtpOutput) ElementType() reflect.Type

func (WtpOutput) FirmwareProvision

func (o WtpOutput) FirmwareProvision() pulumi.StringOutput

Firmware version to provision to this FortiAP on bootup (major.minor.build, i.e. 6.2.1234).

func (WtpOutput) FirmwareProvisionLatest

func (o WtpOutput) FirmwareProvisionLatest() pulumi.StringOutput

Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.

func (WtpOutput) GetAllTables

func (o WtpOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (WtpOutput) ImageDownload

func (o WtpOutput) ImageDownload() pulumi.StringOutput

Enable/disable WTP image download. Valid values: `enable`, `disable`.

func (WtpOutput) Index

func (o WtpOutput) Index() pulumi.IntOutput

Index (0 - 4294967295).

func (WtpOutput) IpFragmentPreventing

func (o WtpOutput) IpFragmentPreventing() pulumi.StringOutput

Method by which IP fragmentation is prevented for CAPWAP tunneled control and data packets (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.

func (WtpOutput) Lan

func (o WtpOutput) Lan() WtpLanOutput

WTP LAN port mapping. The structure of `lan` block is documented below.

func (WtpOutput) LedState

func (o WtpOutput) LedState() pulumi.StringOutput

Enable to allow the FortiAPs LEDs to light. Disable to keep the LEDs off. You may want to keep the LEDs off so they are not distracting in low light areas etc. Valid values: `enable`, `disable`.

func (WtpOutput) Location

func (o WtpOutput) Location() pulumi.StringOutput

Field for describing the physical location of the WTP, AP or FortiAP.

func (WtpOutput) LoginPasswd

func (o WtpOutput) LoginPasswd() pulumi.StringPtrOutput

Set the managed WTP, FortiAP, or AP's administrator password.

func (WtpOutput) LoginPasswdChange

func (o WtpOutput) LoginPasswdChange() pulumi.StringOutput

Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.

func (WtpOutput) MeshBridgeEnable

func (o WtpOutput) MeshBridgeEnable() pulumi.StringOutput

Enable/disable mesh Ethernet bridge when WTP is configured as a mesh branch/leaf AP. Valid values: `default`, `enable`, `disable`.

func (WtpOutput) Name

func (o WtpOutput) Name() pulumi.StringOutput

WTP, AP or FortiAP configuration name.

func (WtpOutput) OverrideAllowaccess

func (o WtpOutput) OverrideAllowaccess() pulumi.StringOutput

Enable to override the WTP profile management access configuration. Valid values: `enable`, `disable`.

func (WtpOutput) OverrideIpFragment

func (o WtpOutput) OverrideIpFragment() pulumi.StringOutput

Enable/disable overriding the WTP profile IP fragment prevention setting. Valid values: `enable`, `disable`.

func (WtpOutput) OverrideLan

func (o WtpOutput) OverrideLan() pulumi.StringOutput

Enable to override the WTP profile LAN port setting. Valid values: `enable`, `disable`.

func (WtpOutput) OverrideLedState

func (o WtpOutput) OverrideLedState() pulumi.StringOutput

Enable to override the profile LED state setting for this FortiAP. You must enable this option to use the led-state command to turn off the FortiAP's LEDs. Valid values: `enable`, `disable`.

func (WtpOutput) OverrideLoginPasswdChange

func (o WtpOutput) OverrideLoginPasswdChange() pulumi.StringOutput

Enable to override the WTP profile login-password (administrator password) setting. Valid values: `enable`, `disable`.

func (WtpOutput) OverrideSplitTunnel

func (o WtpOutput) OverrideSplitTunnel() pulumi.StringOutput

Enable/disable overriding the WTP profile split tunneling setting. Valid values: `enable`, `disable`.

func (WtpOutput) OverrideWanPortMode

func (o WtpOutput) OverrideWanPortMode() pulumi.StringOutput

Enable/disable overriding the wan-port-mode in the WTP profile. Valid values: `enable`, `disable`.

func (WtpOutput) PurdueLevel

func (o WtpOutput) PurdueLevel() pulumi.StringOutput

Purdue Level of this WTP. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`.

func (WtpOutput) Radio1

func (o WtpOutput) Radio1() WtpRadio1Output

Configuration options for radio 1. The structure of `radio1` block is documented below.

func (WtpOutput) Radio2

func (o WtpOutput) Radio2() WtpRadio2Output

Configuration options for radio 2. The structure of `radio2` block is documented below.

func (WtpOutput) Radio3

func (o WtpOutput) Radio3() WtpRadio3Output

Configuration options for radio 3. The structure of `radio3` block is documented below.

func (WtpOutput) Radio4

func (o WtpOutput) Radio4() WtpRadio4Output

Configuration options for radio 4. The structure of `radio4` block is documented below.

func (WtpOutput) Region

func (o WtpOutput) Region() pulumi.StringOutput

Region name WTP is associated with.

func (WtpOutput) RegionX

func (o WtpOutput) RegionX() pulumi.StringOutput

Relative horizontal region coordinate (between 0 and 1).

func (WtpOutput) RegionY

func (o WtpOutput) RegionY() pulumi.StringOutput

Relative vertical region coordinate (between 0 and 1).

func (WtpOutput) SplitTunnelingAclLocalApSubnet

func (o WtpOutput) SplitTunnelingAclLocalApSubnet() pulumi.StringOutput

Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.

func (WtpOutput) SplitTunnelingAclPath

func (o WtpOutput) SplitTunnelingAclPath() pulumi.StringOutput

Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.

func (WtpOutput) SplitTunnelingAcls

func (o WtpOutput) SplitTunnelingAcls() WtpSplitTunnelingAclArrayOutput

Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.

func (WtpOutput) ToWtpOutput

func (o WtpOutput) ToWtpOutput() WtpOutput

func (WtpOutput) ToWtpOutputWithContext

func (o WtpOutput) ToWtpOutputWithContext(ctx context.Context) WtpOutput
func (o WtpOutput) TunMtuDownlink() pulumi.IntOutput

Downlink tunnel MTU in octets. Set the value to either 0 (by default), 576, or 1500.

func (o WtpOutput) TunMtuUplink() pulumi.IntOutput

Uplink tunnel maximum transmission unit (MTU) in octets (eight-bit bytes). Set the value to either 0 (by default), 576, or 1500.

func (WtpOutput) Uuid

func (o WtpOutput) Uuid() pulumi.StringOutput

Universally Unique Identifier (UUID; automatically assigned but can be manually reset).

func (WtpOutput) Vdomparam

func (o WtpOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (WtpOutput) WanPortMode

func (o WtpOutput) WanPortMode() pulumi.StringOutput

Enable/disable using the FortiAP WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.

func (WtpOutput) WtpId

func (o WtpOutput) WtpId() pulumi.StringOutput

WTP ID.

func (WtpOutput) WtpMode

func (o WtpOutput) WtpMode() pulumi.StringOutput

WTP, AP, or FortiAP operating mode; normal (by default) or remote. A tunnel mode SSID can be assigned to an AP in normal mode but not remote mode, while a local-bridge mode SSID can be assigned to an AP in either normal mode or remote mode. Valid values: `normal`, `remote`.

func (WtpOutput) WtpProfile

func (o WtpOutput) WtpProfile() pulumi.StringOutput

WTP profile name to apply to this WTP, AP or FortiAP.

type WtpRadio1

type WtpRadio1 struct {
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh *int `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel *string `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow *int `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget *string `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 4 operates on.
	Band *string `pulumi:"band"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels []WtpRadio1Channel `pulumi:"channels"`
	// Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.
	DrmaManualMode *string `pulumi:"drmaManualMode"`
	// Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.
	OverrideAnalysis *string `pulumi:"overrideAnalysis"`
	// Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.
	OverrideBand *string `pulumi:"overrideBand"`
	// Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.
	OverrideChannel *string `pulumi:"overrideChannel"`
	// Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.
	OverrideTxpower *string `pulumi:"overrideTxpower"`
	// Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.
	OverrideVaps *string `pulumi:"overrideVaps"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel *int `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode *string `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue *int `pulumi:"powerValue"`
	// radio-id
	RadioId *int `pulumi:"radioId"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis *string `pulumi:"spectrumAnalysis"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll *string `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps []WtpRadio1Vap `pulumi:"vaps"`
}

type WtpRadio1Args

type WtpRadio1Args struct {
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh pulumi.IntPtrInput `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel pulumi.StringPtrInput `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow pulumi.IntPtrInput `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget pulumi.StringPtrInput `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 4 operates on.
	Band pulumi.StringPtrInput `pulumi:"band"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels WtpRadio1ChannelArrayInput `pulumi:"channels"`
	// Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.
	DrmaManualMode pulumi.StringPtrInput `pulumi:"drmaManualMode"`
	// Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.
	OverrideAnalysis pulumi.StringPtrInput `pulumi:"overrideAnalysis"`
	// Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.
	OverrideBand pulumi.StringPtrInput `pulumi:"overrideBand"`
	// Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.
	OverrideChannel pulumi.StringPtrInput `pulumi:"overrideChannel"`
	// Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.
	OverrideTxpower pulumi.StringPtrInput `pulumi:"overrideTxpower"`
	// Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.
	OverrideVaps pulumi.StringPtrInput `pulumi:"overrideVaps"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel pulumi.IntPtrInput `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue pulumi.IntPtrInput `pulumi:"powerValue"`
	// radio-id
	RadioId pulumi.IntPtrInput `pulumi:"radioId"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis pulumi.StringPtrInput `pulumi:"spectrumAnalysis"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll pulumi.StringPtrInput `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps WtpRadio1VapArrayInput `pulumi:"vaps"`
}

func (WtpRadio1Args) ElementType

func (WtpRadio1Args) ElementType() reflect.Type

func (WtpRadio1Args) ToWtpRadio1Output

func (i WtpRadio1Args) ToWtpRadio1Output() WtpRadio1Output

func (WtpRadio1Args) ToWtpRadio1OutputWithContext

func (i WtpRadio1Args) ToWtpRadio1OutputWithContext(ctx context.Context) WtpRadio1Output

func (WtpRadio1Args) ToWtpRadio1PtrOutput

func (i WtpRadio1Args) ToWtpRadio1PtrOutput() WtpRadio1PtrOutput

func (WtpRadio1Args) ToWtpRadio1PtrOutputWithContext

func (i WtpRadio1Args) ToWtpRadio1PtrOutputWithContext(ctx context.Context) WtpRadio1PtrOutput

type WtpRadio1Channel

type WtpRadio1Channel struct {
	// Channel number.
	Chan *string `pulumi:"chan"`
}

type WtpRadio1ChannelArgs

type WtpRadio1ChannelArgs struct {
	// Channel number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WtpRadio1ChannelArgs) ElementType

func (WtpRadio1ChannelArgs) ElementType() reflect.Type

func (WtpRadio1ChannelArgs) ToWtpRadio1ChannelOutput

func (i WtpRadio1ChannelArgs) ToWtpRadio1ChannelOutput() WtpRadio1ChannelOutput

func (WtpRadio1ChannelArgs) ToWtpRadio1ChannelOutputWithContext

func (i WtpRadio1ChannelArgs) ToWtpRadio1ChannelOutputWithContext(ctx context.Context) WtpRadio1ChannelOutput

type WtpRadio1ChannelArray

type WtpRadio1ChannelArray []WtpRadio1ChannelInput

func (WtpRadio1ChannelArray) ElementType

func (WtpRadio1ChannelArray) ElementType() reflect.Type

func (WtpRadio1ChannelArray) ToWtpRadio1ChannelArrayOutput

func (i WtpRadio1ChannelArray) ToWtpRadio1ChannelArrayOutput() WtpRadio1ChannelArrayOutput

func (WtpRadio1ChannelArray) ToWtpRadio1ChannelArrayOutputWithContext

func (i WtpRadio1ChannelArray) ToWtpRadio1ChannelArrayOutputWithContext(ctx context.Context) WtpRadio1ChannelArrayOutput

type WtpRadio1ChannelArrayInput

type WtpRadio1ChannelArrayInput interface {
	pulumi.Input

	ToWtpRadio1ChannelArrayOutput() WtpRadio1ChannelArrayOutput
	ToWtpRadio1ChannelArrayOutputWithContext(context.Context) WtpRadio1ChannelArrayOutput
}

WtpRadio1ChannelArrayInput is an input type that accepts WtpRadio1ChannelArray and WtpRadio1ChannelArrayOutput values. You can construct a concrete instance of `WtpRadio1ChannelArrayInput` via:

WtpRadio1ChannelArray{ WtpRadio1ChannelArgs{...} }

type WtpRadio1ChannelArrayOutput

type WtpRadio1ChannelArrayOutput struct{ *pulumi.OutputState }

func (WtpRadio1ChannelArrayOutput) ElementType

func (WtpRadio1ChannelArrayOutput) Index

func (WtpRadio1ChannelArrayOutput) ToWtpRadio1ChannelArrayOutput

func (o WtpRadio1ChannelArrayOutput) ToWtpRadio1ChannelArrayOutput() WtpRadio1ChannelArrayOutput

func (WtpRadio1ChannelArrayOutput) ToWtpRadio1ChannelArrayOutputWithContext

func (o WtpRadio1ChannelArrayOutput) ToWtpRadio1ChannelArrayOutputWithContext(ctx context.Context) WtpRadio1ChannelArrayOutput

type WtpRadio1ChannelInput

type WtpRadio1ChannelInput interface {
	pulumi.Input

	ToWtpRadio1ChannelOutput() WtpRadio1ChannelOutput
	ToWtpRadio1ChannelOutputWithContext(context.Context) WtpRadio1ChannelOutput
}

WtpRadio1ChannelInput is an input type that accepts WtpRadio1ChannelArgs and WtpRadio1ChannelOutput values. You can construct a concrete instance of `WtpRadio1ChannelInput` via:

WtpRadio1ChannelArgs{...}

type WtpRadio1ChannelOutput

type WtpRadio1ChannelOutput struct{ *pulumi.OutputState }

func (WtpRadio1ChannelOutput) Chan

Channel number.

func (WtpRadio1ChannelOutput) ElementType

func (WtpRadio1ChannelOutput) ElementType() reflect.Type

func (WtpRadio1ChannelOutput) ToWtpRadio1ChannelOutput

func (o WtpRadio1ChannelOutput) ToWtpRadio1ChannelOutput() WtpRadio1ChannelOutput

func (WtpRadio1ChannelOutput) ToWtpRadio1ChannelOutputWithContext

func (o WtpRadio1ChannelOutput) ToWtpRadio1ChannelOutputWithContext(ctx context.Context) WtpRadio1ChannelOutput

type WtpRadio1Input

type WtpRadio1Input interface {
	pulumi.Input

	ToWtpRadio1Output() WtpRadio1Output
	ToWtpRadio1OutputWithContext(context.Context) WtpRadio1Output
}

WtpRadio1Input is an input type that accepts WtpRadio1Args and WtpRadio1Output values. You can construct a concrete instance of `WtpRadio1Input` via:

WtpRadio1Args{...}

type WtpRadio1Output

type WtpRadio1Output struct{ *pulumi.OutputState }

func (WtpRadio1Output) AutoPowerHigh

func (o WtpRadio1Output) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio1Output) AutoPowerLevel

func (o WtpRadio1Output) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpRadio1Output) AutoPowerLow

func (o WtpRadio1Output) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio1Output) AutoPowerTarget

func (o WtpRadio1Output) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpRadio1Output) Band

WiFi band that Radio 4 operates on.

func (WtpRadio1Output) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpRadio1Output) DrmaManualMode

func (o WtpRadio1Output) DrmaManualMode() pulumi.StringPtrOutput

Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.

func (WtpRadio1Output) ElementType

func (WtpRadio1Output) ElementType() reflect.Type

func (WtpRadio1Output) OverrideAnalysis

func (o WtpRadio1Output) OverrideAnalysis() pulumi.StringPtrOutput

Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.

func (WtpRadio1Output) OverrideBand

func (o WtpRadio1Output) OverrideBand() pulumi.StringPtrOutput

Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.

func (WtpRadio1Output) OverrideChannel

func (o WtpRadio1Output) OverrideChannel() pulumi.StringPtrOutput

Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.

func (WtpRadio1Output) OverrideTxpower

func (o WtpRadio1Output) OverrideTxpower() pulumi.StringPtrOutput

Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.

func (WtpRadio1Output) OverrideVaps

func (o WtpRadio1Output) OverrideVaps() pulumi.StringPtrOutput

Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.

func (WtpRadio1Output) PowerLevel

func (o WtpRadio1Output) PowerLevel() pulumi.IntPtrOutput

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpRadio1Output) PowerMode

func (o WtpRadio1Output) PowerMode() pulumi.StringPtrOutput

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpRadio1Output) PowerValue

func (o WtpRadio1Output) PowerValue() pulumi.IntPtrOutput

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpRadio1Output) RadioId

func (o WtpRadio1Output) RadioId() pulumi.IntPtrOutput

radio-id

func (WtpRadio1Output) SpectrumAnalysis

func (o WtpRadio1Output) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpRadio1Output) ToWtpRadio1Output

func (o WtpRadio1Output) ToWtpRadio1Output() WtpRadio1Output

func (WtpRadio1Output) ToWtpRadio1OutputWithContext

func (o WtpRadio1Output) ToWtpRadio1OutputWithContext(ctx context.Context) WtpRadio1Output

func (WtpRadio1Output) ToWtpRadio1PtrOutput

func (o WtpRadio1Output) ToWtpRadio1PtrOutput() WtpRadio1PtrOutput

func (WtpRadio1Output) ToWtpRadio1PtrOutputWithContext

func (o WtpRadio1Output) ToWtpRadio1PtrOutputWithContext(ctx context.Context) WtpRadio1PtrOutput

func (WtpRadio1Output) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpRadio1Output) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

type WtpRadio1PtrInput

type WtpRadio1PtrInput interface {
	pulumi.Input

	ToWtpRadio1PtrOutput() WtpRadio1PtrOutput
	ToWtpRadio1PtrOutputWithContext(context.Context) WtpRadio1PtrOutput
}

WtpRadio1PtrInput is an input type that accepts WtpRadio1Args, WtpRadio1Ptr and WtpRadio1PtrOutput values. You can construct a concrete instance of `WtpRadio1PtrInput` via:

        WtpRadio1Args{...}

or:

        nil

func WtpRadio1Ptr

func WtpRadio1Ptr(v *WtpRadio1Args) WtpRadio1PtrInput

type WtpRadio1PtrOutput

type WtpRadio1PtrOutput struct{ *pulumi.OutputState }

func (WtpRadio1PtrOutput) AutoPowerHigh

func (o WtpRadio1PtrOutput) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio1PtrOutput) AutoPowerLevel

func (o WtpRadio1PtrOutput) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpRadio1PtrOutput) AutoPowerLow

func (o WtpRadio1PtrOutput) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio1PtrOutput) AutoPowerTarget

func (o WtpRadio1PtrOutput) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpRadio1PtrOutput) Band

WiFi band that Radio 4 operates on.

func (WtpRadio1PtrOutput) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpRadio1PtrOutput) DrmaManualMode

func (o WtpRadio1PtrOutput) DrmaManualMode() pulumi.StringPtrOutput

Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.

func (WtpRadio1PtrOutput) Elem

func (WtpRadio1PtrOutput) ElementType

func (WtpRadio1PtrOutput) ElementType() reflect.Type

func (WtpRadio1PtrOutput) OverrideAnalysis

func (o WtpRadio1PtrOutput) OverrideAnalysis() pulumi.StringPtrOutput

Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.

func (WtpRadio1PtrOutput) OverrideBand

func (o WtpRadio1PtrOutput) OverrideBand() pulumi.StringPtrOutput

Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.

func (WtpRadio1PtrOutput) OverrideChannel

func (o WtpRadio1PtrOutput) OverrideChannel() pulumi.StringPtrOutput

Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.

func (WtpRadio1PtrOutput) OverrideTxpower

func (o WtpRadio1PtrOutput) OverrideTxpower() pulumi.StringPtrOutput

Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.

func (WtpRadio1PtrOutput) OverrideVaps

func (o WtpRadio1PtrOutput) OverrideVaps() pulumi.StringPtrOutput

Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.

func (WtpRadio1PtrOutput) PowerLevel

func (o WtpRadio1PtrOutput) PowerLevel() pulumi.IntPtrOutput

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpRadio1PtrOutput) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpRadio1PtrOutput) PowerValue

func (o WtpRadio1PtrOutput) PowerValue() pulumi.IntPtrOutput

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpRadio1PtrOutput) RadioId

radio-id

func (WtpRadio1PtrOutput) SpectrumAnalysis

func (o WtpRadio1PtrOutput) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpRadio1PtrOutput) ToWtpRadio1PtrOutput

func (o WtpRadio1PtrOutput) ToWtpRadio1PtrOutput() WtpRadio1PtrOutput

func (WtpRadio1PtrOutput) ToWtpRadio1PtrOutputWithContext

func (o WtpRadio1PtrOutput) ToWtpRadio1PtrOutputWithContext(ctx context.Context) WtpRadio1PtrOutput

func (WtpRadio1PtrOutput) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpRadio1PtrOutput) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

type WtpRadio1Vap

type WtpRadio1Vap struct {
	// Virtual Access Point (VAP) name.
	Name *string `pulumi:"name"`
}

type WtpRadio1VapArgs

type WtpRadio1VapArgs struct {
	// Virtual Access Point (VAP) name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpRadio1VapArgs) ElementType

func (WtpRadio1VapArgs) ElementType() reflect.Type

func (WtpRadio1VapArgs) ToWtpRadio1VapOutput

func (i WtpRadio1VapArgs) ToWtpRadio1VapOutput() WtpRadio1VapOutput

func (WtpRadio1VapArgs) ToWtpRadio1VapOutputWithContext

func (i WtpRadio1VapArgs) ToWtpRadio1VapOutputWithContext(ctx context.Context) WtpRadio1VapOutput

type WtpRadio1VapArray

type WtpRadio1VapArray []WtpRadio1VapInput

func (WtpRadio1VapArray) ElementType

func (WtpRadio1VapArray) ElementType() reflect.Type

func (WtpRadio1VapArray) ToWtpRadio1VapArrayOutput

func (i WtpRadio1VapArray) ToWtpRadio1VapArrayOutput() WtpRadio1VapArrayOutput

func (WtpRadio1VapArray) ToWtpRadio1VapArrayOutputWithContext

func (i WtpRadio1VapArray) ToWtpRadio1VapArrayOutputWithContext(ctx context.Context) WtpRadio1VapArrayOutput

type WtpRadio1VapArrayInput

type WtpRadio1VapArrayInput interface {
	pulumi.Input

	ToWtpRadio1VapArrayOutput() WtpRadio1VapArrayOutput
	ToWtpRadio1VapArrayOutputWithContext(context.Context) WtpRadio1VapArrayOutput
}

WtpRadio1VapArrayInput is an input type that accepts WtpRadio1VapArray and WtpRadio1VapArrayOutput values. You can construct a concrete instance of `WtpRadio1VapArrayInput` via:

WtpRadio1VapArray{ WtpRadio1VapArgs{...} }

type WtpRadio1VapArrayOutput

type WtpRadio1VapArrayOutput struct{ *pulumi.OutputState }

func (WtpRadio1VapArrayOutput) ElementType

func (WtpRadio1VapArrayOutput) ElementType() reflect.Type

func (WtpRadio1VapArrayOutput) Index

func (WtpRadio1VapArrayOutput) ToWtpRadio1VapArrayOutput

func (o WtpRadio1VapArrayOutput) ToWtpRadio1VapArrayOutput() WtpRadio1VapArrayOutput

func (WtpRadio1VapArrayOutput) ToWtpRadio1VapArrayOutputWithContext

func (o WtpRadio1VapArrayOutput) ToWtpRadio1VapArrayOutputWithContext(ctx context.Context) WtpRadio1VapArrayOutput

type WtpRadio1VapInput

type WtpRadio1VapInput interface {
	pulumi.Input

	ToWtpRadio1VapOutput() WtpRadio1VapOutput
	ToWtpRadio1VapOutputWithContext(context.Context) WtpRadio1VapOutput
}

WtpRadio1VapInput is an input type that accepts WtpRadio1VapArgs and WtpRadio1VapOutput values. You can construct a concrete instance of `WtpRadio1VapInput` via:

WtpRadio1VapArgs{...}

type WtpRadio1VapOutput

type WtpRadio1VapOutput struct{ *pulumi.OutputState }

func (WtpRadio1VapOutput) ElementType

func (WtpRadio1VapOutput) ElementType() reflect.Type

func (WtpRadio1VapOutput) Name

Virtual Access Point (VAP) name.

func (WtpRadio1VapOutput) ToWtpRadio1VapOutput

func (o WtpRadio1VapOutput) ToWtpRadio1VapOutput() WtpRadio1VapOutput

func (WtpRadio1VapOutput) ToWtpRadio1VapOutputWithContext

func (o WtpRadio1VapOutput) ToWtpRadio1VapOutputWithContext(ctx context.Context) WtpRadio1VapOutput

type WtpRadio2

type WtpRadio2 struct {
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh *int `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel *string `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow *int `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget *string `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 4 operates on.
	Band *string `pulumi:"band"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels []WtpRadio2Channel `pulumi:"channels"`
	// Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.
	DrmaManualMode *string `pulumi:"drmaManualMode"`
	// Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.
	OverrideAnalysis *string `pulumi:"overrideAnalysis"`
	// Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.
	OverrideBand *string `pulumi:"overrideBand"`
	// Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.
	OverrideChannel *string `pulumi:"overrideChannel"`
	// Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.
	OverrideTxpower *string `pulumi:"overrideTxpower"`
	// Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.
	OverrideVaps *string `pulumi:"overrideVaps"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel *int `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode *string `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue *int `pulumi:"powerValue"`
	// radio-id
	RadioId *int `pulumi:"radioId"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis *string `pulumi:"spectrumAnalysis"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll *string `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps []WtpRadio2Vap `pulumi:"vaps"`
}

type WtpRadio2Args

type WtpRadio2Args struct {
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh pulumi.IntPtrInput `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel pulumi.StringPtrInput `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow pulumi.IntPtrInput `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget pulumi.StringPtrInput `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 4 operates on.
	Band pulumi.StringPtrInput `pulumi:"band"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels WtpRadio2ChannelArrayInput `pulumi:"channels"`
	// Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.
	DrmaManualMode pulumi.StringPtrInput `pulumi:"drmaManualMode"`
	// Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.
	OverrideAnalysis pulumi.StringPtrInput `pulumi:"overrideAnalysis"`
	// Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.
	OverrideBand pulumi.StringPtrInput `pulumi:"overrideBand"`
	// Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.
	OverrideChannel pulumi.StringPtrInput `pulumi:"overrideChannel"`
	// Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.
	OverrideTxpower pulumi.StringPtrInput `pulumi:"overrideTxpower"`
	// Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.
	OverrideVaps pulumi.StringPtrInput `pulumi:"overrideVaps"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel pulumi.IntPtrInput `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue pulumi.IntPtrInput `pulumi:"powerValue"`
	// radio-id
	RadioId pulumi.IntPtrInput `pulumi:"radioId"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis pulumi.StringPtrInput `pulumi:"spectrumAnalysis"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll pulumi.StringPtrInput `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps WtpRadio2VapArrayInput `pulumi:"vaps"`
}

func (WtpRadio2Args) ElementType

func (WtpRadio2Args) ElementType() reflect.Type

func (WtpRadio2Args) ToWtpRadio2Output

func (i WtpRadio2Args) ToWtpRadio2Output() WtpRadio2Output

func (WtpRadio2Args) ToWtpRadio2OutputWithContext

func (i WtpRadio2Args) ToWtpRadio2OutputWithContext(ctx context.Context) WtpRadio2Output

func (WtpRadio2Args) ToWtpRadio2PtrOutput

func (i WtpRadio2Args) ToWtpRadio2PtrOutput() WtpRadio2PtrOutput

func (WtpRadio2Args) ToWtpRadio2PtrOutputWithContext

func (i WtpRadio2Args) ToWtpRadio2PtrOutputWithContext(ctx context.Context) WtpRadio2PtrOutput

type WtpRadio2Channel

type WtpRadio2Channel struct {
	// Channel number.
	Chan *string `pulumi:"chan"`
}

type WtpRadio2ChannelArgs

type WtpRadio2ChannelArgs struct {
	// Channel number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WtpRadio2ChannelArgs) ElementType

func (WtpRadio2ChannelArgs) ElementType() reflect.Type

func (WtpRadio2ChannelArgs) ToWtpRadio2ChannelOutput

func (i WtpRadio2ChannelArgs) ToWtpRadio2ChannelOutput() WtpRadio2ChannelOutput

func (WtpRadio2ChannelArgs) ToWtpRadio2ChannelOutputWithContext

func (i WtpRadio2ChannelArgs) ToWtpRadio2ChannelOutputWithContext(ctx context.Context) WtpRadio2ChannelOutput

type WtpRadio2ChannelArray

type WtpRadio2ChannelArray []WtpRadio2ChannelInput

func (WtpRadio2ChannelArray) ElementType

func (WtpRadio2ChannelArray) ElementType() reflect.Type

func (WtpRadio2ChannelArray) ToWtpRadio2ChannelArrayOutput

func (i WtpRadio2ChannelArray) ToWtpRadio2ChannelArrayOutput() WtpRadio2ChannelArrayOutput

func (WtpRadio2ChannelArray) ToWtpRadio2ChannelArrayOutputWithContext

func (i WtpRadio2ChannelArray) ToWtpRadio2ChannelArrayOutputWithContext(ctx context.Context) WtpRadio2ChannelArrayOutput

type WtpRadio2ChannelArrayInput

type WtpRadio2ChannelArrayInput interface {
	pulumi.Input

	ToWtpRadio2ChannelArrayOutput() WtpRadio2ChannelArrayOutput
	ToWtpRadio2ChannelArrayOutputWithContext(context.Context) WtpRadio2ChannelArrayOutput
}

WtpRadio2ChannelArrayInput is an input type that accepts WtpRadio2ChannelArray and WtpRadio2ChannelArrayOutput values. You can construct a concrete instance of `WtpRadio2ChannelArrayInput` via:

WtpRadio2ChannelArray{ WtpRadio2ChannelArgs{...} }

type WtpRadio2ChannelArrayOutput

type WtpRadio2ChannelArrayOutput struct{ *pulumi.OutputState }

func (WtpRadio2ChannelArrayOutput) ElementType

func (WtpRadio2ChannelArrayOutput) Index

func (WtpRadio2ChannelArrayOutput) ToWtpRadio2ChannelArrayOutput

func (o WtpRadio2ChannelArrayOutput) ToWtpRadio2ChannelArrayOutput() WtpRadio2ChannelArrayOutput

func (WtpRadio2ChannelArrayOutput) ToWtpRadio2ChannelArrayOutputWithContext

func (o WtpRadio2ChannelArrayOutput) ToWtpRadio2ChannelArrayOutputWithContext(ctx context.Context) WtpRadio2ChannelArrayOutput

type WtpRadio2ChannelInput

type WtpRadio2ChannelInput interface {
	pulumi.Input

	ToWtpRadio2ChannelOutput() WtpRadio2ChannelOutput
	ToWtpRadio2ChannelOutputWithContext(context.Context) WtpRadio2ChannelOutput
}

WtpRadio2ChannelInput is an input type that accepts WtpRadio2ChannelArgs and WtpRadio2ChannelOutput values. You can construct a concrete instance of `WtpRadio2ChannelInput` via:

WtpRadio2ChannelArgs{...}

type WtpRadio2ChannelOutput

type WtpRadio2ChannelOutput struct{ *pulumi.OutputState }

func (WtpRadio2ChannelOutput) Chan

Channel number.

func (WtpRadio2ChannelOutput) ElementType

func (WtpRadio2ChannelOutput) ElementType() reflect.Type

func (WtpRadio2ChannelOutput) ToWtpRadio2ChannelOutput

func (o WtpRadio2ChannelOutput) ToWtpRadio2ChannelOutput() WtpRadio2ChannelOutput

func (WtpRadio2ChannelOutput) ToWtpRadio2ChannelOutputWithContext

func (o WtpRadio2ChannelOutput) ToWtpRadio2ChannelOutputWithContext(ctx context.Context) WtpRadio2ChannelOutput

type WtpRadio2Input

type WtpRadio2Input interface {
	pulumi.Input

	ToWtpRadio2Output() WtpRadio2Output
	ToWtpRadio2OutputWithContext(context.Context) WtpRadio2Output
}

WtpRadio2Input is an input type that accepts WtpRadio2Args and WtpRadio2Output values. You can construct a concrete instance of `WtpRadio2Input` via:

WtpRadio2Args{...}

type WtpRadio2Output

type WtpRadio2Output struct{ *pulumi.OutputState }

func (WtpRadio2Output) AutoPowerHigh

func (o WtpRadio2Output) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio2Output) AutoPowerLevel

func (o WtpRadio2Output) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpRadio2Output) AutoPowerLow

func (o WtpRadio2Output) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio2Output) AutoPowerTarget

func (o WtpRadio2Output) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpRadio2Output) Band

WiFi band that Radio 4 operates on.

func (WtpRadio2Output) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpRadio2Output) DrmaManualMode

func (o WtpRadio2Output) DrmaManualMode() pulumi.StringPtrOutput

Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.

func (WtpRadio2Output) ElementType

func (WtpRadio2Output) ElementType() reflect.Type

func (WtpRadio2Output) OverrideAnalysis

func (o WtpRadio2Output) OverrideAnalysis() pulumi.StringPtrOutput

Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.

func (WtpRadio2Output) OverrideBand

func (o WtpRadio2Output) OverrideBand() pulumi.StringPtrOutput

Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.

func (WtpRadio2Output) OverrideChannel

func (o WtpRadio2Output) OverrideChannel() pulumi.StringPtrOutput

Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.

func (WtpRadio2Output) OverrideTxpower

func (o WtpRadio2Output) OverrideTxpower() pulumi.StringPtrOutput

Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.

func (WtpRadio2Output) OverrideVaps

func (o WtpRadio2Output) OverrideVaps() pulumi.StringPtrOutput

Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.

func (WtpRadio2Output) PowerLevel

func (o WtpRadio2Output) PowerLevel() pulumi.IntPtrOutput

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpRadio2Output) PowerMode

func (o WtpRadio2Output) PowerMode() pulumi.StringPtrOutput

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpRadio2Output) PowerValue

func (o WtpRadio2Output) PowerValue() pulumi.IntPtrOutput

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpRadio2Output) RadioId

func (o WtpRadio2Output) RadioId() pulumi.IntPtrOutput

radio-id

func (WtpRadio2Output) SpectrumAnalysis

func (o WtpRadio2Output) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpRadio2Output) ToWtpRadio2Output

func (o WtpRadio2Output) ToWtpRadio2Output() WtpRadio2Output

func (WtpRadio2Output) ToWtpRadio2OutputWithContext

func (o WtpRadio2Output) ToWtpRadio2OutputWithContext(ctx context.Context) WtpRadio2Output

func (WtpRadio2Output) ToWtpRadio2PtrOutput

func (o WtpRadio2Output) ToWtpRadio2PtrOutput() WtpRadio2PtrOutput

func (WtpRadio2Output) ToWtpRadio2PtrOutputWithContext

func (o WtpRadio2Output) ToWtpRadio2PtrOutputWithContext(ctx context.Context) WtpRadio2PtrOutput

func (WtpRadio2Output) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpRadio2Output) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

type WtpRadio2PtrInput

type WtpRadio2PtrInput interface {
	pulumi.Input

	ToWtpRadio2PtrOutput() WtpRadio2PtrOutput
	ToWtpRadio2PtrOutputWithContext(context.Context) WtpRadio2PtrOutput
}

WtpRadio2PtrInput is an input type that accepts WtpRadio2Args, WtpRadio2Ptr and WtpRadio2PtrOutput values. You can construct a concrete instance of `WtpRadio2PtrInput` via:

        WtpRadio2Args{...}

or:

        nil

func WtpRadio2Ptr

func WtpRadio2Ptr(v *WtpRadio2Args) WtpRadio2PtrInput

type WtpRadio2PtrOutput

type WtpRadio2PtrOutput struct{ *pulumi.OutputState }

func (WtpRadio2PtrOutput) AutoPowerHigh

func (o WtpRadio2PtrOutput) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio2PtrOutput) AutoPowerLevel

func (o WtpRadio2PtrOutput) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpRadio2PtrOutput) AutoPowerLow

func (o WtpRadio2PtrOutput) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio2PtrOutput) AutoPowerTarget

func (o WtpRadio2PtrOutput) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpRadio2PtrOutput) Band

WiFi band that Radio 4 operates on.

func (WtpRadio2PtrOutput) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpRadio2PtrOutput) DrmaManualMode

func (o WtpRadio2PtrOutput) DrmaManualMode() pulumi.StringPtrOutput

Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.

func (WtpRadio2PtrOutput) Elem

func (WtpRadio2PtrOutput) ElementType

func (WtpRadio2PtrOutput) ElementType() reflect.Type

func (WtpRadio2PtrOutput) OverrideAnalysis

func (o WtpRadio2PtrOutput) OverrideAnalysis() pulumi.StringPtrOutput

Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.

func (WtpRadio2PtrOutput) OverrideBand

func (o WtpRadio2PtrOutput) OverrideBand() pulumi.StringPtrOutput

Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.

func (WtpRadio2PtrOutput) OverrideChannel

func (o WtpRadio2PtrOutput) OverrideChannel() pulumi.StringPtrOutput

Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.

func (WtpRadio2PtrOutput) OverrideTxpower

func (o WtpRadio2PtrOutput) OverrideTxpower() pulumi.StringPtrOutput

Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.

func (WtpRadio2PtrOutput) OverrideVaps

func (o WtpRadio2PtrOutput) OverrideVaps() pulumi.StringPtrOutput

Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.

func (WtpRadio2PtrOutput) PowerLevel

func (o WtpRadio2PtrOutput) PowerLevel() pulumi.IntPtrOutput

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpRadio2PtrOutput) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpRadio2PtrOutput) PowerValue

func (o WtpRadio2PtrOutput) PowerValue() pulumi.IntPtrOutput

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpRadio2PtrOutput) RadioId

radio-id

func (WtpRadio2PtrOutput) SpectrumAnalysis

func (o WtpRadio2PtrOutput) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpRadio2PtrOutput) ToWtpRadio2PtrOutput

func (o WtpRadio2PtrOutput) ToWtpRadio2PtrOutput() WtpRadio2PtrOutput

func (WtpRadio2PtrOutput) ToWtpRadio2PtrOutputWithContext

func (o WtpRadio2PtrOutput) ToWtpRadio2PtrOutputWithContext(ctx context.Context) WtpRadio2PtrOutput

func (WtpRadio2PtrOutput) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpRadio2PtrOutput) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

type WtpRadio2Vap

type WtpRadio2Vap struct {
	// Virtual Access Point (VAP) name.
	Name *string `pulumi:"name"`
}

type WtpRadio2VapArgs

type WtpRadio2VapArgs struct {
	// Virtual Access Point (VAP) name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpRadio2VapArgs) ElementType

func (WtpRadio2VapArgs) ElementType() reflect.Type

func (WtpRadio2VapArgs) ToWtpRadio2VapOutput

func (i WtpRadio2VapArgs) ToWtpRadio2VapOutput() WtpRadio2VapOutput

func (WtpRadio2VapArgs) ToWtpRadio2VapOutputWithContext

func (i WtpRadio2VapArgs) ToWtpRadio2VapOutputWithContext(ctx context.Context) WtpRadio2VapOutput

type WtpRadio2VapArray

type WtpRadio2VapArray []WtpRadio2VapInput

func (WtpRadio2VapArray) ElementType

func (WtpRadio2VapArray) ElementType() reflect.Type

func (WtpRadio2VapArray) ToWtpRadio2VapArrayOutput

func (i WtpRadio2VapArray) ToWtpRadio2VapArrayOutput() WtpRadio2VapArrayOutput

func (WtpRadio2VapArray) ToWtpRadio2VapArrayOutputWithContext

func (i WtpRadio2VapArray) ToWtpRadio2VapArrayOutputWithContext(ctx context.Context) WtpRadio2VapArrayOutput

type WtpRadio2VapArrayInput

type WtpRadio2VapArrayInput interface {
	pulumi.Input

	ToWtpRadio2VapArrayOutput() WtpRadio2VapArrayOutput
	ToWtpRadio2VapArrayOutputWithContext(context.Context) WtpRadio2VapArrayOutput
}

WtpRadio2VapArrayInput is an input type that accepts WtpRadio2VapArray and WtpRadio2VapArrayOutput values. You can construct a concrete instance of `WtpRadio2VapArrayInput` via:

WtpRadio2VapArray{ WtpRadio2VapArgs{...} }

type WtpRadio2VapArrayOutput

type WtpRadio2VapArrayOutput struct{ *pulumi.OutputState }

func (WtpRadio2VapArrayOutput) ElementType

func (WtpRadio2VapArrayOutput) ElementType() reflect.Type

func (WtpRadio2VapArrayOutput) Index

func (WtpRadio2VapArrayOutput) ToWtpRadio2VapArrayOutput

func (o WtpRadio2VapArrayOutput) ToWtpRadio2VapArrayOutput() WtpRadio2VapArrayOutput

func (WtpRadio2VapArrayOutput) ToWtpRadio2VapArrayOutputWithContext

func (o WtpRadio2VapArrayOutput) ToWtpRadio2VapArrayOutputWithContext(ctx context.Context) WtpRadio2VapArrayOutput

type WtpRadio2VapInput

type WtpRadio2VapInput interface {
	pulumi.Input

	ToWtpRadio2VapOutput() WtpRadio2VapOutput
	ToWtpRadio2VapOutputWithContext(context.Context) WtpRadio2VapOutput
}

WtpRadio2VapInput is an input type that accepts WtpRadio2VapArgs and WtpRadio2VapOutput values. You can construct a concrete instance of `WtpRadio2VapInput` via:

WtpRadio2VapArgs{...}

type WtpRadio2VapOutput

type WtpRadio2VapOutput struct{ *pulumi.OutputState }

func (WtpRadio2VapOutput) ElementType

func (WtpRadio2VapOutput) ElementType() reflect.Type

func (WtpRadio2VapOutput) Name

Virtual Access Point (VAP) name.

func (WtpRadio2VapOutput) ToWtpRadio2VapOutput

func (o WtpRadio2VapOutput) ToWtpRadio2VapOutput() WtpRadio2VapOutput

func (WtpRadio2VapOutput) ToWtpRadio2VapOutputWithContext

func (o WtpRadio2VapOutput) ToWtpRadio2VapOutputWithContext(ctx context.Context) WtpRadio2VapOutput

type WtpRadio3

type WtpRadio3 struct {
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh *int `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel *string `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow *int `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget *string `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 4 operates on.
	Band *string `pulumi:"band"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels []WtpRadio3Channel `pulumi:"channels"`
	// Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.
	DrmaManualMode *string `pulumi:"drmaManualMode"`
	// Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.
	OverrideAnalysis *string `pulumi:"overrideAnalysis"`
	// Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.
	OverrideBand *string `pulumi:"overrideBand"`
	// Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.
	OverrideChannel *string `pulumi:"overrideChannel"`
	// Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.
	OverrideTxpower *string `pulumi:"overrideTxpower"`
	// Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.
	OverrideVaps *string `pulumi:"overrideVaps"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel *int `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode *string `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue *int `pulumi:"powerValue"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis *string `pulumi:"spectrumAnalysis"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll *string `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps []WtpRadio3Vap `pulumi:"vaps"`
}

type WtpRadio3Args

type WtpRadio3Args struct {
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh pulumi.IntPtrInput `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel pulumi.StringPtrInput `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow pulumi.IntPtrInput `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget pulumi.StringPtrInput `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 4 operates on.
	Band pulumi.StringPtrInput `pulumi:"band"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels WtpRadio3ChannelArrayInput `pulumi:"channels"`
	// Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.
	DrmaManualMode pulumi.StringPtrInput `pulumi:"drmaManualMode"`
	// Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.
	OverrideAnalysis pulumi.StringPtrInput `pulumi:"overrideAnalysis"`
	// Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.
	OverrideBand pulumi.StringPtrInput `pulumi:"overrideBand"`
	// Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.
	OverrideChannel pulumi.StringPtrInput `pulumi:"overrideChannel"`
	// Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.
	OverrideTxpower pulumi.StringPtrInput `pulumi:"overrideTxpower"`
	// Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.
	OverrideVaps pulumi.StringPtrInput `pulumi:"overrideVaps"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel pulumi.IntPtrInput `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue pulumi.IntPtrInput `pulumi:"powerValue"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis pulumi.StringPtrInput `pulumi:"spectrumAnalysis"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll pulumi.StringPtrInput `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps WtpRadio3VapArrayInput `pulumi:"vaps"`
}

func (WtpRadio3Args) ElementType

func (WtpRadio3Args) ElementType() reflect.Type

func (WtpRadio3Args) ToWtpRadio3Output

func (i WtpRadio3Args) ToWtpRadio3Output() WtpRadio3Output

func (WtpRadio3Args) ToWtpRadio3OutputWithContext

func (i WtpRadio3Args) ToWtpRadio3OutputWithContext(ctx context.Context) WtpRadio3Output

func (WtpRadio3Args) ToWtpRadio3PtrOutput

func (i WtpRadio3Args) ToWtpRadio3PtrOutput() WtpRadio3PtrOutput

func (WtpRadio3Args) ToWtpRadio3PtrOutputWithContext

func (i WtpRadio3Args) ToWtpRadio3PtrOutputWithContext(ctx context.Context) WtpRadio3PtrOutput

type WtpRadio3Channel

type WtpRadio3Channel struct {
	// Channel number.
	Chan *string `pulumi:"chan"`
}

type WtpRadio3ChannelArgs

type WtpRadio3ChannelArgs struct {
	// Channel number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WtpRadio3ChannelArgs) ElementType

func (WtpRadio3ChannelArgs) ElementType() reflect.Type

func (WtpRadio3ChannelArgs) ToWtpRadio3ChannelOutput

func (i WtpRadio3ChannelArgs) ToWtpRadio3ChannelOutput() WtpRadio3ChannelOutput

func (WtpRadio3ChannelArgs) ToWtpRadio3ChannelOutputWithContext

func (i WtpRadio3ChannelArgs) ToWtpRadio3ChannelOutputWithContext(ctx context.Context) WtpRadio3ChannelOutput

type WtpRadio3ChannelArray

type WtpRadio3ChannelArray []WtpRadio3ChannelInput

func (WtpRadio3ChannelArray) ElementType

func (WtpRadio3ChannelArray) ElementType() reflect.Type

func (WtpRadio3ChannelArray) ToWtpRadio3ChannelArrayOutput

func (i WtpRadio3ChannelArray) ToWtpRadio3ChannelArrayOutput() WtpRadio3ChannelArrayOutput

func (WtpRadio3ChannelArray) ToWtpRadio3ChannelArrayOutputWithContext

func (i WtpRadio3ChannelArray) ToWtpRadio3ChannelArrayOutputWithContext(ctx context.Context) WtpRadio3ChannelArrayOutput

type WtpRadio3ChannelArrayInput

type WtpRadio3ChannelArrayInput interface {
	pulumi.Input

	ToWtpRadio3ChannelArrayOutput() WtpRadio3ChannelArrayOutput
	ToWtpRadio3ChannelArrayOutputWithContext(context.Context) WtpRadio3ChannelArrayOutput
}

WtpRadio3ChannelArrayInput is an input type that accepts WtpRadio3ChannelArray and WtpRadio3ChannelArrayOutput values. You can construct a concrete instance of `WtpRadio3ChannelArrayInput` via:

WtpRadio3ChannelArray{ WtpRadio3ChannelArgs{...} }

type WtpRadio3ChannelArrayOutput

type WtpRadio3ChannelArrayOutput struct{ *pulumi.OutputState }

func (WtpRadio3ChannelArrayOutput) ElementType

func (WtpRadio3ChannelArrayOutput) Index

func (WtpRadio3ChannelArrayOutput) ToWtpRadio3ChannelArrayOutput

func (o WtpRadio3ChannelArrayOutput) ToWtpRadio3ChannelArrayOutput() WtpRadio3ChannelArrayOutput

func (WtpRadio3ChannelArrayOutput) ToWtpRadio3ChannelArrayOutputWithContext

func (o WtpRadio3ChannelArrayOutput) ToWtpRadio3ChannelArrayOutputWithContext(ctx context.Context) WtpRadio3ChannelArrayOutput

type WtpRadio3ChannelInput

type WtpRadio3ChannelInput interface {
	pulumi.Input

	ToWtpRadio3ChannelOutput() WtpRadio3ChannelOutput
	ToWtpRadio3ChannelOutputWithContext(context.Context) WtpRadio3ChannelOutput
}

WtpRadio3ChannelInput is an input type that accepts WtpRadio3ChannelArgs and WtpRadio3ChannelOutput values. You can construct a concrete instance of `WtpRadio3ChannelInput` via:

WtpRadio3ChannelArgs{...}

type WtpRadio3ChannelOutput

type WtpRadio3ChannelOutput struct{ *pulumi.OutputState }

func (WtpRadio3ChannelOutput) Chan

Channel number.

func (WtpRadio3ChannelOutput) ElementType

func (WtpRadio3ChannelOutput) ElementType() reflect.Type

func (WtpRadio3ChannelOutput) ToWtpRadio3ChannelOutput

func (o WtpRadio3ChannelOutput) ToWtpRadio3ChannelOutput() WtpRadio3ChannelOutput

func (WtpRadio3ChannelOutput) ToWtpRadio3ChannelOutputWithContext

func (o WtpRadio3ChannelOutput) ToWtpRadio3ChannelOutputWithContext(ctx context.Context) WtpRadio3ChannelOutput

type WtpRadio3Input

type WtpRadio3Input interface {
	pulumi.Input

	ToWtpRadio3Output() WtpRadio3Output
	ToWtpRadio3OutputWithContext(context.Context) WtpRadio3Output
}

WtpRadio3Input is an input type that accepts WtpRadio3Args and WtpRadio3Output values. You can construct a concrete instance of `WtpRadio3Input` via:

WtpRadio3Args{...}

type WtpRadio3Output

type WtpRadio3Output struct{ *pulumi.OutputState }

func (WtpRadio3Output) AutoPowerHigh

func (o WtpRadio3Output) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio3Output) AutoPowerLevel

func (o WtpRadio3Output) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpRadio3Output) AutoPowerLow

func (o WtpRadio3Output) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio3Output) AutoPowerTarget

func (o WtpRadio3Output) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpRadio3Output) Band

WiFi band that Radio 4 operates on.

func (WtpRadio3Output) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpRadio3Output) DrmaManualMode

func (o WtpRadio3Output) DrmaManualMode() pulumi.StringPtrOutput

Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.

func (WtpRadio3Output) ElementType

func (WtpRadio3Output) ElementType() reflect.Type

func (WtpRadio3Output) OverrideAnalysis

func (o WtpRadio3Output) OverrideAnalysis() pulumi.StringPtrOutput

Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.

func (WtpRadio3Output) OverrideBand

func (o WtpRadio3Output) OverrideBand() pulumi.StringPtrOutput

Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.

func (WtpRadio3Output) OverrideChannel

func (o WtpRadio3Output) OverrideChannel() pulumi.StringPtrOutput

Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.

func (WtpRadio3Output) OverrideTxpower

func (o WtpRadio3Output) OverrideTxpower() pulumi.StringPtrOutput

Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.

func (WtpRadio3Output) OverrideVaps

func (o WtpRadio3Output) OverrideVaps() pulumi.StringPtrOutput

Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.

func (WtpRadio3Output) PowerLevel

func (o WtpRadio3Output) PowerLevel() pulumi.IntPtrOutput

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpRadio3Output) PowerMode

func (o WtpRadio3Output) PowerMode() pulumi.StringPtrOutput

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpRadio3Output) PowerValue

func (o WtpRadio3Output) PowerValue() pulumi.IntPtrOutput

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpRadio3Output) SpectrumAnalysis

func (o WtpRadio3Output) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpRadio3Output) ToWtpRadio3Output

func (o WtpRadio3Output) ToWtpRadio3Output() WtpRadio3Output

func (WtpRadio3Output) ToWtpRadio3OutputWithContext

func (o WtpRadio3Output) ToWtpRadio3OutputWithContext(ctx context.Context) WtpRadio3Output

func (WtpRadio3Output) ToWtpRadio3PtrOutput

func (o WtpRadio3Output) ToWtpRadio3PtrOutput() WtpRadio3PtrOutput

func (WtpRadio3Output) ToWtpRadio3PtrOutputWithContext

func (o WtpRadio3Output) ToWtpRadio3PtrOutputWithContext(ctx context.Context) WtpRadio3PtrOutput

func (WtpRadio3Output) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpRadio3Output) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

type WtpRadio3PtrInput

type WtpRadio3PtrInput interface {
	pulumi.Input

	ToWtpRadio3PtrOutput() WtpRadio3PtrOutput
	ToWtpRadio3PtrOutputWithContext(context.Context) WtpRadio3PtrOutput
}

WtpRadio3PtrInput is an input type that accepts WtpRadio3Args, WtpRadio3Ptr and WtpRadio3PtrOutput values. You can construct a concrete instance of `WtpRadio3PtrInput` via:

        WtpRadio3Args{...}

or:

        nil

func WtpRadio3Ptr

func WtpRadio3Ptr(v *WtpRadio3Args) WtpRadio3PtrInput

type WtpRadio3PtrOutput

type WtpRadio3PtrOutput struct{ *pulumi.OutputState }

func (WtpRadio3PtrOutput) AutoPowerHigh

func (o WtpRadio3PtrOutput) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio3PtrOutput) AutoPowerLevel

func (o WtpRadio3PtrOutput) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpRadio3PtrOutput) AutoPowerLow

func (o WtpRadio3PtrOutput) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio3PtrOutput) AutoPowerTarget

func (o WtpRadio3PtrOutput) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpRadio3PtrOutput) Band

WiFi band that Radio 4 operates on.

func (WtpRadio3PtrOutput) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpRadio3PtrOutput) DrmaManualMode

func (o WtpRadio3PtrOutput) DrmaManualMode() pulumi.StringPtrOutput

Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.

func (WtpRadio3PtrOutput) Elem

func (WtpRadio3PtrOutput) ElementType

func (WtpRadio3PtrOutput) ElementType() reflect.Type

func (WtpRadio3PtrOutput) OverrideAnalysis

func (o WtpRadio3PtrOutput) OverrideAnalysis() pulumi.StringPtrOutput

Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.

func (WtpRadio3PtrOutput) OverrideBand

func (o WtpRadio3PtrOutput) OverrideBand() pulumi.StringPtrOutput

Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.

func (WtpRadio3PtrOutput) OverrideChannel

func (o WtpRadio3PtrOutput) OverrideChannel() pulumi.StringPtrOutput

Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.

func (WtpRadio3PtrOutput) OverrideTxpower

func (o WtpRadio3PtrOutput) OverrideTxpower() pulumi.StringPtrOutput

Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.

func (WtpRadio3PtrOutput) OverrideVaps

func (o WtpRadio3PtrOutput) OverrideVaps() pulumi.StringPtrOutput

Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.

func (WtpRadio3PtrOutput) PowerLevel

func (o WtpRadio3PtrOutput) PowerLevel() pulumi.IntPtrOutput

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpRadio3PtrOutput) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpRadio3PtrOutput) PowerValue

func (o WtpRadio3PtrOutput) PowerValue() pulumi.IntPtrOutput

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpRadio3PtrOutput) SpectrumAnalysis

func (o WtpRadio3PtrOutput) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpRadio3PtrOutput) ToWtpRadio3PtrOutput

func (o WtpRadio3PtrOutput) ToWtpRadio3PtrOutput() WtpRadio3PtrOutput

func (WtpRadio3PtrOutput) ToWtpRadio3PtrOutputWithContext

func (o WtpRadio3PtrOutput) ToWtpRadio3PtrOutputWithContext(ctx context.Context) WtpRadio3PtrOutput

func (WtpRadio3PtrOutput) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpRadio3PtrOutput) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

type WtpRadio3Vap

type WtpRadio3Vap struct {
	// Virtual Access Point (VAP) name.
	Name *string `pulumi:"name"`
}

type WtpRadio3VapArgs

type WtpRadio3VapArgs struct {
	// Virtual Access Point (VAP) name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpRadio3VapArgs) ElementType

func (WtpRadio3VapArgs) ElementType() reflect.Type

func (WtpRadio3VapArgs) ToWtpRadio3VapOutput

func (i WtpRadio3VapArgs) ToWtpRadio3VapOutput() WtpRadio3VapOutput

func (WtpRadio3VapArgs) ToWtpRadio3VapOutputWithContext

func (i WtpRadio3VapArgs) ToWtpRadio3VapOutputWithContext(ctx context.Context) WtpRadio3VapOutput

type WtpRadio3VapArray

type WtpRadio3VapArray []WtpRadio3VapInput

func (WtpRadio3VapArray) ElementType

func (WtpRadio3VapArray) ElementType() reflect.Type

func (WtpRadio3VapArray) ToWtpRadio3VapArrayOutput

func (i WtpRadio3VapArray) ToWtpRadio3VapArrayOutput() WtpRadio3VapArrayOutput

func (WtpRadio3VapArray) ToWtpRadio3VapArrayOutputWithContext

func (i WtpRadio3VapArray) ToWtpRadio3VapArrayOutputWithContext(ctx context.Context) WtpRadio3VapArrayOutput

type WtpRadio3VapArrayInput

type WtpRadio3VapArrayInput interface {
	pulumi.Input

	ToWtpRadio3VapArrayOutput() WtpRadio3VapArrayOutput
	ToWtpRadio3VapArrayOutputWithContext(context.Context) WtpRadio3VapArrayOutput
}

WtpRadio3VapArrayInput is an input type that accepts WtpRadio3VapArray and WtpRadio3VapArrayOutput values. You can construct a concrete instance of `WtpRadio3VapArrayInput` via:

WtpRadio3VapArray{ WtpRadio3VapArgs{...} }

type WtpRadio3VapArrayOutput

type WtpRadio3VapArrayOutput struct{ *pulumi.OutputState }

func (WtpRadio3VapArrayOutput) ElementType

func (WtpRadio3VapArrayOutput) ElementType() reflect.Type

func (WtpRadio3VapArrayOutput) Index

func (WtpRadio3VapArrayOutput) ToWtpRadio3VapArrayOutput

func (o WtpRadio3VapArrayOutput) ToWtpRadio3VapArrayOutput() WtpRadio3VapArrayOutput

func (WtpRadio3VapArrayOutput) ToWtpRadio3VapArrayOutputWithContext

func (o WtpRadio3VapArrayOutput) ToWtpRadio3VapArrayOutputWithContext(ctx context.Context) WtpRadio3VapArrayOutput

type WtpRadio3VapInput

type WtpRadio3VapInput interface {
	pulumi.Input

	ToWtpRadio3VapOutput() WtpRadio3VapOutput
	ToWtpRadio3VapOutputWithContext(context.Context) WtpRadio3VapOutput
}

WtpRadio3VapInput is an input type that accepts WtpRadio3VapArgs and WtpRadio3VapOutput values. You can construct a concrete instance of `WtpRadio3VapInput` via:

WtpRadio3VapArgs{...}

type WtpRadio3VapOutput

type WtpRadio3VapOutput struct{ *pulumi.OutputState }

func (WtpRadio3VapOutput) ElementType

func (WtpRadio3VapOutput) ElementType() reflect.Type

func (WtpRadio3VapOutput) Name

Virtual Access Point (VAP) name.

func (WtpRadio3VapOutput) ToWtpRadio3VapOutput

func (o WtpRadio3VapOutput) ToWtpRadio3VapOutput() WtpRadio3VapOutput

func (WtpRadio3VapOutput) ToWtpRadio3VapOutputWithContext

func (o WtpRadio3VapOutput) ToWtpRadio3VapOutputWithContext(ctx context.Context) WtpRadio3VapOutput

type WtpRadio4

type WtpRadio4 struct {
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh *int `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel *string `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow *int `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget *string `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 4 operates on.
	Band *string `pulumi:"band"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels []WtpRadio4Channel `pulumi:"channels"`
	// Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.
	DrmaManualMode *string `pulumi:"drmaManualMode"`
	// Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.
	OverrideAnalysis *string `pulumi:"overrideAnalysis"`
	// Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.
	OverrideBand *string `pulumi:"overrideBand"`
	// Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.
	OverrideChannel *string `pulumi:"overrideChannel"`
	// Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.
	OverrideTxpower *string `pulumi:"overrideTxpower"`
	// Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.
	OverrideVaps *string `pulumi:"overrideVaps"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel *int `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode *string `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue *int `pulumi:"powerValue"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis *string `pulumi:"spectrumAnalysis"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll *string `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps []WtpRadio4Vap `pulumi:"vaps"`
}

type WtpRadio4Args

type WtpRadio4Args struct {
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh pulumi.IntPtrInput `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel pulumi.StringPtrInput `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow pulumi.IntPtrInput `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget pulumi.StringPtrInput `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 4 operates on.
	Band pulumi.StringPtrInput `pulumi:"band"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels WtpRadio4ChannelArrayInput `pulumi:"channels"`
	// Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.
	DrmaManualMode pulumi.StringPtrInput `pulumi:"drmaManualMode"`
	// Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.
	OverrideAnalysis pulumi.StringPtrInput `pulumi:"overrideAnalysis"`
	// Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.
	OverrideBand pulumi.StringPtrInput `pulumi:"overrideBand"`
	// Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.
	OverrideChannel pulumi.StringPtrInput `pulumi:"overrideChannel"`
	// Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.
	OverrideTxpower pulumi.StringPtrInput `pulumi:"overrideTxpower"`
	// Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.
	OverrideVaps pulumi.StringPtrInput `pulumi:"overrideVaps"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel pulumi.IntPtrInput `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue pulumi.IntPtrInput `pulumi:"powerValue"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis pulumi.StringPtrInput `pulumi:"spectrumAnalysis"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll pulumi.StringPtrInput `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps WtpRadio4VapArrayInput `pulumi:"vaps"`
}

func (WtpRadio4Args) ElementType

func (WtpRadio4Args) ElementType() reflect.Type

func (WtpRadio4Args) ToWtpRadio4Output

func (i WtpRadio4Args) ToWtpRadio4Output() WtpRadio4Output

func (WtpRadio4Args) ToWtpRadio4OutputWithContext

func (i WtpRadio4Args) ToWtpRadio4OutputWithContext(ctx context.Context) WtpRadio4Output

func (WtpRadio4Args) ToWtpRadio4PtrOutput

func (i WtpRadio4Args) ToWtpRadio4PtrOutput() WtpRadio4PtrOutput

func (WtpRadio4Args) ToWtpRadio4PtrOutputWithContext

func (i WtpRadio4Args) ToWtpRadio4PtrOutputWithContext(ctx context.Context) WtpRadio4PtrOutput

type WtpRadio4Channel

type WtpRadio4Channel struct {
	// Channel number.
	Chan *string `pulumi:"chan"`
}

type WtpRadio4ChannelArgs

type WtpRadio4ChannelArgs struct {
	// Channel number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WtpRadio4ChannelArgs) ElementType

func (WtpRadio4ChannelArgs) ElementType() reflect.Type

func (WtpRadio4ChannelArgs) ToWtpRadio4ChannelOutput

func (i WtpRadio4ChannelArgs) ToWtpRadio4ChannelOutput() WtpRadio4ChannelOutput

func (WtpRadio4ChannelArgs) ToWtpRadio4ChannelOutputWithContext

func (i WtpRadio4ChannelArgs) ToWtpRadio4ChannelOutputWithContext(ctx context.Context) WtpRadio4ChannelOutput

type WtpRadio4ChannelArray

type WtpRadio4ChannelArray []WtpRadio4ChannelInput

func (WtpRadio4ChannelArray) ElementType

func (WtpRadio4ChannelArray) ElementType() reflect.Type

func (WtpRadio4ChannelArray) ToWtpRadio4ChannelArrayOutput

func (i WtpRadio4ChannelArray) ToWtpRadio4ChannelArrayOutput() WtpRadio4ChannelArrayOutput

func (WtpRadio4ChannelArray) ToWtpRadio4ChannelArrayOutputWithContext

func (i WtpRadio4ChannelArray) ToWtpRadio4ChannelArrayOutputWithContext(ctx context.Context) WtpRadio4ChannelArrayOutput

type WtpRadio4ChannelArrayInput

type WtpRadio4ChannelArrayInput interface {
	pulumi.Input

	ToWtpRadio4ChannelArrayOutput() WtpRadio4ChannelArrayOutput
	ToWtpRadio4ChannelArrayOutputWithContext(context.Context) WtpRadio4ChannelArrayOutput
}

WtpRadio4ChannelArrayInput is an input type that accepts WtpRadio4ChannelArray and WtpRadio4ChannelArrayOutput values. You can construct a concrete instance of `WtpRadio4ChannelArrayInput` via:

WtpRadio4ChannelArray{ WtpRadio4ChannelArgs{...} }

type WtpRadio4ChannelArrayOutput

type WtpRadio4ChannelArrayOutput struct{ *pulumi.OutputState }

func (WtpRadio4ChannelArrayOutput) ElementType

func (WtpRadio4ChannelArrayOutput) Index

func (WtpRadio4ChannelArrayOutput) ToWtpRadio4ChannelArrayOutput

func (o WtpRadio4ChannelArrayOutput) ToWtpRadio4ChannelArrayOutput() WtpRadio4ChannelArrayOutput

func (WtpRadio4ChannelArrayOutput) ToWtpRadio4ChannelArrayOutputWithContext

func (o WtpRadio4ChannelArrayOutput) ToWtpRadio4ChannelArrayOutputWithContext(ctx context.Context) WtpRadio4ChannelArrayOutput

type WtpRadio4ChannelInput

type WtpRadio4ChannelInput interface {
	pulumi.Input

	ToWtpRadio4ChannelOutput() WtpRadio4ChannelOutput
	ToWtpRadio4ChannelOutputWithContext(context.Context) WtpRadio4ChannelOutput
}

WtpRadio4ChannelInput is an input type that accepts WtpRadio4ChannelArgs and WtpRadio4ChannelOutput values. You can construct a concrete instance of `WtpRadio4ChannelInput` via:

WtpRadio4ChannelArgs{...}

type WtpRadio4ChannelOutput

type WtpRadio4ChannelOutput struct{ *pulumi.OutputState }

func (WtpRadio4ChannelOutput) Chan

Channel number.

func (WtpRadio4ChannelOutput) ElementType

func (WtpRadio4ChannelOutput) ElementType() reflect.Type

func (WtpRadio4ChannelOutput) ToWtpRadio4ChannelOutput

func (o WtpRadio4ChannelOutput) ToWtpRadio4ChannelOutput() WtpRadio4ChannelOutput

func (WtpRadio4ChannelOutput) ToWtpRadio4ChannelOutputWithContext

func (o WtpRadio4ChannelOutput) ToWtpRadio4ChannelOutputWithContext(ctx context.Context) WtpRadio4ChannelOutput

type WtpRadio4Input

type WtpRadio4Input interface {
	pulumi.Input

	ToWtpRadio4Output() WtpRadio4Output
	ToWtpRadio4OutputWithContext(context.Context) WtpRadio4Output
}

WtpRadio4Input is an input type that accepts WtpRadio4Args and WtpRadio4Output values. You can construct a concrete instance of `WtpRadio4Input` via:

WtpRadio4Args{...}

type WtpRadio4Output

type WtpRadio4Output struct{ *pulumi.OutputState }

func (WtpRadio4Output) AutoPowerHigh

func (o WtpRadio4Output) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio4Output) AutoPowerLevel

func (o WtpRadio4Output) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpRadio4Output) AutoPowerLow

func (o WtpRadio4Output) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio4Output) AutoPowerTarget

func (o WtpRadio4Output) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpRadio4Output) Band

WiFi band that Radio 4 operates on.

func (WtpRadio4Output) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpRadio4Output) DrmaManualMode

func (o WtpRadio4Output) DrmaManualMode() pulumi.StringPtrOutput

Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.

func (WtpRadio4Output) ElementType

func (WtpRadio4Output) ElementType() reflect.Type

func (WtpRadio4Output) OverrideAnalysis

func (o WtpRadio4Output) OverrideAnalysis() pulumi.StringPtrOutput

Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.

func (WtpRadio4Output) OverrideBand

func (o WtpRadio4Output) OverrideBand() pulumi.StringPtrOutput

Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.

func (WtpRadio4Output) OverrideChannel

func (o WtpRadio4Output) OverrideChannel() pulumi.StringPtrOutput

Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.

func (WtpRadio4Output) OverrideTxpower

func (o WtpRadio4Output) OverrideTxpower() pulumi.StringPtrOutput

Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.

func (WtpRadio4Output) OverrideVaps

func (o WtpRadio4Output) OverrideVaps() pulumi.StringPtrOutput

Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.

func (WtpRadio4Output) PowerLevel

func (o WtpRadio4Output) PowerLevel() pulumi.IntPtrOutput

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpRadio4Output) PowerMode

func (o WtpRadio4Output) PowerMode() pulumi.StringPtrOutput

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpRadio4Output) PowerValue

func (o WtpRadio4Output) PowerValue() pulumi.IntPtrOutput

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpRadio4Output) SpectrumAnalysis

func (o WtpRadio4Output) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpRadio4Output) ToWtpRadio4Output

func (o WtpRadio4Output) ToWtpRadio4Output() WtpRadio4Output

func (WtpRadio4Output) ToWtpRadio4OutputWithContext

func (o WtpRadio4Output) ToWtpRadio4OutputWithContext(ctx context.Context) WtpRadio4Output

func (WtpRadio4Output) ToWtpRadio4PtrOutput

func (o WtpRadio4Output) ToWtpRadio4PtrOutput() WtpRadio4PtrOutput

func (WtpRadio4Output) ToWtpRadio4PtrOutputWithContext

func (o WtpRadio4Output) ToWtpRadio4PtrOutputWithContext(ctx context.Context) WtpRadio4PtrOutput

func (WtpRadio4Output) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpRadio4Output) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

type WtpRadio4PtrInput

type WtpRadio4PtrInput interface {
	pulumi.Input

	ToWtpRadio4PtrOutput() WtpRadio4PtrOutput
	ToWtpRadio4PtrOutputWithContext(context.Context) WtpRadio4PtrOutput
}

WtpRadio4PtrInput is an input type that accepts WtpRadio4Args, WtpRadio4Ptr and WtpRadio4PtrOutput values. You can construct a concrete instance of `WtpRadio4PtrInput` via:

        WtpRadio4Args{...}

or:

        nil

func WtpRadio4Ptr

func WtpRadio4Ptr(v *WtpRadio4Args) WtpRadio4PtrInput

type WtpRadio4PtrOutput

type WtpRadio4PtrOutput struct{ *pulumi.OutputState }

func (WtpRadio4PtrOutput) AutoPowerHigh

func (o WtpRadio4PtrOutput) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio4PtrOutput) AutoPowerLevel

func (o WtpRadio4PtrOutput) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpRadio4PtrOutput) AutoPowerLow

func (o WtpRadio4PtrOutput) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpRadio4PtrOutput) AutoPowerTarget

func (o WtpRadio4PtrOutput) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpRadio4PtrOutput) Band

WiFi band that Radio 4 operates on.

func (WtpRadio4PtrOutput) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpRadio4PtrOutput) DrmaManualMode

func (o WtpRadio4PtrOutput) DrmaManualMode() pulumi.StringPtrOutput

Radio mode to be used for DRMA manual mode (default = ncf). Valid values: `ap`, `monitor`, `ncf`, `ncf-peek`.

func (WtpRadio4PtrOutput) Elem

func (WtpRadio4PtrOutput) ElementType

func (WtpRadio4PtrOutput) ElementType() reflect.Type

func (WtpRadio4PtrOutput) OverrideAnalysis

func (o WtpRadio4PtrOutput) OverrideAnalysis() pulumi.StringPtrOutput

Enable to override the WTP profile spectrum analysis configuration. Valid values: `enable`, `disable`.

func (WtpRadio4PtrOutput) OverrideBand

func (o WtpRadio4PtrOutput) OverrideBand() pulumi.StringPtrOutput

Enable to override the WTP profile band setting. Valid values: `enable`, `disable`.

func (WtpRadio4PtrOutput) OverrideChannel

func (o WtpRadio4PtrOutput) OverrideChannel() pulumi.StringPtrOutput

Enable to override WTP profile channel settings. Valid values: `enable`, `disable`.

func (WtpRadio4PtrOutput) OverrideTxpower

func (o WtpRadio4PtrOutput) OverrideTxpower() pulumi.StringPtrOutput

Enable to override the WTP profile power level configuration. Valid values: `enable`, `disable`.

func (WtpRadio4PtrOutput) OverrideVaps

func (o WtpRadio4PtrOutput) OverrideVaps() pulumi.StringPtrOutput

Enable to override WTP profile Virtual Access Point (VAP) settings. Valid values: `enable`, `disable`.

func (WtpRadio4PtrOutput) PowerLevel

func (o WtpRadio4PtrOutput) PowerLevel() pulumi.IntPtrOutput

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpRadio4PtrOutput) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpRadio4PtrOutput) PowerValue

func (o WtpRadio4PtrOutput) PowerValue() pulumi.IntPtrOutput

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpRadio4PtrOutput) SpectrumAnalysis

func (o WtpRadio4PtrOutput) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpRadio4PtrOutput) ToWtpRadio4PtrOutput

func (o WtpRadio4PtrOutput) ToWtpRadio4PtrOutput() WtpRadio4PtrOutput

func (WtpRadio4PtrOutput) ToWtpRadio4PtrOutputWithContext

func (o WtpRadio4PtrOutput) ToWtpRadio4PtrOutputWithContext(ctx context.Context) WtpRadio4PtrOutput

func (WtpRadio4PtrOutput) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpRadio4PtrOutput) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

type WtpRadio4Vap

type WtpRadio4Vap struct {
	// Virtual Access Point (VAP) name.
	Name *string `pulumi:"name"`
}

type WtpRadio4VapArgs

type WtpRadio4VapArgs struct {
	// Virtual Access Point (VAP) name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpRadio4VapArgs) ElementType

func (WtpRadio4VapArgs) ElementType() reflect.Type

func (WtpRadio4VapArgs) ToWtpRadio4VapOutput

func (i WtpRadio4VapArgs) ToWtpRadio4VapOutput() WtpRadio4VapOutput

func (WtpRadio4VapArgs) ToWtpRadio4VapOutputWithContext

func (i WtpRadio4VapArgs) ToWtpRadio4VapOutputWithContext(ctx context.Context) WtpRadio4VapOutput

type WtpRadio4VapArray

type WtpRadio4VapArray []WtpRadio4VapInput

func (WtpRadio4VapArray) ElementType

func (WtpRadio4VapArray) ElementType() reflect.Type

func (WtpRadio4VapArray) ToWtpRadio4VapArrayOutput

func (i WtpRadio4VapArray) ToWtpRadio4VapArrayOutput() WtpRadio4VapArrayOutput

func (WtpRadio4VapArray) ToWtpRadio4VapArrayOutputWithContext

func (i WtpRadio4VapArray) ToWtpRadio4VapArrayOutputWithContext(ctx context.Context) WtpRadio4VapArrayOutput

type WtpRadio4VapArrayInput

type WtpRadio4VapArrayInput interface {
	pulumi.Input

	ToWtpRadio4VapArrayOutput() WtpRadio4VapArrayOutput
	ToWtpRadio4VapArrayOutputWithContext(context.Context) WtpRadio4VapArrayOutput
}

WtpRadio4VapArrayInput is an input type that accepts WtpRadio4VapArray and WtpRadio4VapArrayOutput values. You can construct a concrete instance of `WtpRadio4VapArrayInput` via:

WtpRadio4VapArray{ WtpRadio4VapArgs{...} }

type WtpRadio4VapArrayOutput

type WtpRadio4VapArrayOutput struct{ *pulumi.OutputState }

func (WtpRadio4VapArrayOutput) ElementType

func (WtpRadio4VapArrayOutput) ElementType() reflect.Type

func (WtpRadio4VapArrayOutput) Index

func (WtpRadio4VapArrayOutput) ToWtpRadio4VapArrayOutput

func (o WtpRadio4VapArrayOutput) ToWtpRadio4VapArrayOutput() WtpRadio4VapArrayOutput

func (WtpRadio4VapArrayOutput) ToWtpRadio4VapArrayOutputWithContext

func (o WtpRadio4VapArrayOutput) ToWtpRadio4VapArrayOutputWithContext(ctx context.Context) WtpRadio4VapArrayOutput

type WtpRadio4VapInput

type WtpRadio4VapInput interface {
	pulumi.Input

	ToWtpRadio4VapOutput() WtpRadio4VapOutput
	ToWtpRadio4VapOutputWithContext(context.Context) WtpRadio4VapOutput
}

WtpRadio4VapInput is an input type that accepts WtpRadio4VapArgs and WtpRadio4VapOutput values. You can construct a concrete instance of `WtpRadio4VapInput` via:

WtpRadio4VapArgs{...}

type WtpRadio4VapOutput

type WtpRadio4VapOutput struct{ *pulumi.OutputState }

func (WtpRadio4VapOutput) ElementType

func (WtpRadio4VapOutput) ElementType() reflect.Type

func (WtpRadio4VapOutput) Name

Virtual Access Point (VAP) name.

func (WtpRadio4VapOutput) ToWtpRadio4VapOutput

func (o WtpRadio4VapOutput) ToWtpRadio4VapOutput() WtpRadio4VapOutput

func (WtpRadio4VapOutput) ToWtpRadio4VapOutputWithContext

func (o WtpRadio4VapOutput) ToWtpRadio4VapOutputWithContext(ctx context.Context) WtpRadio4VapOutput

type WtpSplitTunnelingAcl

type WtpSplitTunnelingAcl struct {
	// Destination IP and mask for the split-tunneling subnet.
	DestIp *string `pulumi:"destIp"`
	// ID.
	Id *int `pulumi:"id"`
}

type WtpSplitTunnelingAclArgs

type WtpSplitTunnelingAclArgs struct {
	// Destination IP and mask for the split-tunneling subnet.
	DestIp pulumi.StringPtrInput `pulumi:"destIp"`
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
}

func (WtpSplitTunnelingAclArgs) ElementType

func (WtpSplitTunnelingAclArgs) ElementType() reflect.Type

func (WtpSplitTunnelingAclArgs) ToWtpSplitTunnelingAclOutput

func (i WtpSplitTunnelingAclArgs) ToWtpSplitTunnelingAclOutput() WtpSplitTunnelingAclOutput

func (WtpSplitTunnelingAclArgs) ToWtpSplitTunnelingAclOutputWithContext

func (i WtpSplitTunnelingAclArgs) ToWtpSplitTunnelingAclOutputWithContext(ctx context.Context) WtpSplitTunnelingAclOutput

type WtpSplitTunnelingAclArray

type WtpSplitTunnelingAclArray []WtpSplitTunnelingAclInput

func (WtpSplitTunnelingAclArray) ElementType

func (WtpSplitTunnelingAclArray) ElementType() reflect.Type

func (WtpSplitTunnelingAclArray) ToWtpSplitTunnelingAclArrayOutput

func (i WtpSplitTunnelingAclArray) ToWtpSplitTunnelingAclArrayOutput() WtpSplitTunnelingAclArrayOutput

func (WtpSplitTunnelingAclArray) ToWtpSplitTunnelingAclArrayOutputWithContext

func (i WtpSplitTunnelingAclArray) ToWtpSplitTunnelingAclArrayOutputWithContext(ctx context.Context) WtpSplitTunnelingAclArrayOutput

type WtpSplitTunnelingAclArrayInput

type WtpSplitTunnelingAclArrayInput interface {
	pulumi.Input

	ToWtpSplitTunnelingAclArrayOutput() WtpSplitTunnelingAclArrayOutput
	ToWtpSplitTunnelingAclArrayOutputWithContext(context.Context) WtpSplitTunnelingAclArrayOutput
}

WtpSplitTunnelingAclArrayInput is an input type that accepts WtpSplitTunnelingAclArray and WtpSplitTunnelingAclArrayOutput values. You can construct a concrete instance of `WtpSplitTunnelingAclArrayInput` via:

WtpSplitTunnelingAclArray{ WtpSplitTunnelingAclArgs{...} }

type WtpSplitTunnelingAclArrayOutput

type WtpSplitTunnelingAclArrayOutput struct{ *pulumi.OutputState }

func (WtpSplitTunnelingAclArrayOutput) ElementType

func (WtpSplitTunnelingAclArrayOutput) Index

func (WtpSplitTunnelingAclArrayOutput) ToWtpSplitTunnelingAclArrayOutput

func (o WtpSplitTunnelingAclArrayOutput) ToWtpSplitTunnelingAclArrayOutput() WtpSplitTunnelingAclArrayOutput

func (WtpSplitTunnelingAclArrayOutput) ToWtpSplitTunnelingAclArrayOutputWithContext

func (o WtpSplitTunnelingAclArrayOutput) ToWtpSplitTunnelingAclArrayOutputWithContext(ctx context.Context) WtpSplitTunnelingAclArrayOutput

type WtpSplitTunnelingAclInput

type WtpSplitTunnelingAclInput interface {
	pulumi.Input

	ToWtpSplitTunnelingAclOutput() WtpSplitTunnelingAclOutput
	ToWtpSplitTunnelingAclOutputWithContext(context.Context) WtpSplitTunnelingAclOutput
}

WtpSplitTunnelingAclInput is an input type that accepts WtpSplitTunnelingAclArgs and WtpSplitTunnelingAclOutput values. You can construct a concrete instance of `WtpSplitTunnelingAclInput` via:

WtpSplitTunnelingAclArgs{...}

type WtpSplitTunnelingAclOutput

type WtpSplitTunnelingAclOutput struct{ *pulumi.OutputState }

func (WtpSplitTunnelingAclOutput) DestIp

Destination IP and mask for the split-tunneling subnet.

func (WtpSplitTunnelingAclOutput) ElementType

func (WtpSplitTunnelingAclOutput) ElementType() reflect.Type

func (WtpSplitTunnelingAclOutput) Id

ID.

func (WtpSplitTunnelingAclOutput) ToWtpSplitTunnelingAclOutput

func (o WtpSplitTunnelingAclOutput) ToWtpSplitTunnelingAclOutput() WtpSplitTunnelingAclOutput

func (WtpSplitTunnelingAclOutput) ToWtpSplitTunnelingAclOutputWithContext

func (o WtpSplitTunnelingAclOutput) ToWtpSplitTunnelingAclOutputWithContext(ctx context.Context) WtpSplitTunnelingAclOutput

type WtpState

type WtpState struct {
	// Configure how the FortiGate operating as a wireless controller discovers and manages this WTP, AP or FortiAP. Valid values: `discovered`, `disable`, `enable`.
	Admin pulumi.StringPtrInput
	// Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
	Allowaccess pulumi.StringPtrInput
	// AP local configuration profile name.
	ApcfgProfile pulumi.StringPtrInput
	// Override BLE Major ID.
	BleMajorId pulumi.IntPtrInput
	// Override BLE Minor ID.
	BleMinorId pulumi.IntPtrInput
	// Bonjour profile name.
	BonjourProfile pulumi.StringPtrInput
	// WTP latitude coordinate.
	CoordinateLatitude pulumi.StringPtrInput
	// WTP longitude coordinate.
	CoordinateLongitude pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Firmware version to provision to this FortiAP on bootup (major.minor.build, i.e. 6.2.1234).
	FirmwareProvision pulumi.StringPtrInput
	// Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`.
	FirmwareProvisionLatest pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable WTP image download. Valid values: `enable`, `disable`.
	ImageDownload pulumi.StringPtrInput
	// Index (0 - 4294967295).
	Index pulumi.IntPtrInput
	// Method by which IP fragmentation is prevented for CAPWAP tunneled control and data packets (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
	IpFragmentPreventing pulumi.StringPtrInput
	// WTP LAN port mapping. The structure of `lan` block is documented below.
	Lan WtpLanPtrInput
	// Enable to allow the FortiAPs LEDs to light. Disable to keep the LEDs off. You may want to keep the LEDs off so they are not distracting in low light areas etc. Valid values: `enable`, `disable`.
	LedState pulumi.StringPtrInput
	// Field for describing the physical location of the WTP, AP or FortiAP.
	Location pulumi.StringPtrInput
	// Set the managed WTP, FortiAP, or AP's administrator password.
	LoginPasswd pulumi.StringPtrInput
	// Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswdChange pulumi.StringPtrInput
	// Enable/disable mesh Ethernet bridge when WTP is configured as a mesh branch/leaf AP. Valid values: `default`, `enable`, `disable`.
	MeshBridgeEnable pulumi.StringPtrInput
	// WTP, AP or FortiAP configuration name.
	Name pulumi.StringPtrInput
	// Enable to override the WTP profile management access configuration. Valid values: `enable`, `disable`.
	OverrideAllowaccess pulumi.StringPtrInput
	// Enable/disable overriding the WTP profile IP fragment prevention setting. Valid values: `enable`, `disable`.
	OverrideIpFragment pulumi.StringPtrInput
	// Enable to override the WTP profile LAN port setting. Valid values: `enable`, `disable`.
	OverrideLan pulumi.StringPtrInput
	// Enable to override the profile LED state setting for this FortiAP. You must enable this option to use the led-state command to turn off the FortiAP's LEDs. Valid values: `enable`, `disable`.
	OverrideLedState pulumi.StringPtrInput
	// Enable to override the WTP profile login-password (administrator password) setting. Valid values: `enable`, `disable`.
	OverrideLoginPasswdChange pulumi.StringPtrInput
	// Enable/disable overriding the WTP profile split tunneling setting. Valid values: `enable`, `disable`.
	OverrideSplitTunnel pulumi.StringPtrInput
	// Enable/disable overriding the wan-port-mode in the WTP profile. Valid values: `enable`, `disable`.
	OverrideWanPortMode pulumi.StringPtrInput
	// Purdue Level of this WTP. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`.
	PurdueLevel pulumi.StringPtrInput
	// Configuration options for radio 1. The structure of `radio1` block is documented below.
	Radio1 WtpRadio1PtrInput
	// Configuration options for radio 2. The structure of `radio2` block is documented below.
	Radio2 WtpRadio2PtrInput
	// Configuration options for radio 3. The structure of `radio3` block is documented below.
	Radio3 WtpRadio3PtrInput
	// Configuration options for radio 4. The structure of `radio4` block is documented below.
	Radio4 WtpRadio4PtrInput
	// Region name WTP is associated with.
	Region pulumi.StringPtrInput
	// Relative horizontal region coordinate (between 0 and 1).
	RegionX pulumi.StringPtrInput
	// Relative vertical region coordinate (between 0 and 1).
	RegionY pulumi.StringPtrInput
	// Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
	SplitTunnelingAclLocalApSubnet pulumi.StringPtrInput
	// Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
	SplitTunnelingAclPath pulumi.StringPtrInput
	// Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
	SplitTunnelingAcls WtpSplitTunnelingAclArrayInput
	// Downlink tunnel MTU in octets. Set the value to either 0 (by default), 576, or 1500.
	TunMtuDownlink pulumi.IntPtrInput
	// Uplink tunnel maximum transmission unit (MTU) in octets (eight-bit bytes). Set the value to either 0 (by default), 576, or 1500.
	TunMtuUplink pulumi.IntPtrInput
	// Universally Unique Identifier (UUID; automatically assigned but can be manually reset).
	Uuid pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Enable/disable using the FortiAP WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
	WanPortMode pulumi.StringPtrInput
	// WTP ID.
	WtpId pulumi.StringPtrInput
	// WTP, AP, or FortiAP operating mode; normal (by default) or remote. A tunnel mode SSID can be assigned to an AP in normal mode but not remote mode, while a local-bridge mode SSID can be assigned to an AP in either normal mode or remote mode. Valid values: `normal`, `remote`.
	WtpMode pulumi.StringPtrInput
	// WTP profile name to apply to this WTP, AP or FortiAP.
	WtpProfile pulumi.StringPtrInput
}

func (WtpState) ElementType

func (WtpState) ElementType() reflect.Type

type Wtpgroup

type Wtpgroup struct {
	pulumi.CustomResourceState

	// Override BLE Major ID.
	BleMajorId pulumi.IntOutput `pulumi:"bleMajorId"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// WTP group name.
	Name pulumi.StringOutput `pulumi:"name"`
	// FortiAP models to define the WTP group platform type.
	PlatformType pulumi.StringOutput `pulumi:"platformType"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// WTP list. The structure of `wtps` block is documented below.
	Wtps WtpgroupWtpArrayOutput `pulumi:"wtps"`
}

Configure WTP groups.

## Import

WirelessController WtpGroup can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/wtpgroup:Wtpgroup labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/wtpgroup:Wtpgroup labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetWtpgroup

func GetWtpgroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WtpgroupState, opts ...pulumi.ResourceOption) (*Wtpgroup, error)

GetWtpgroup gets an existing Wtpgroup 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 NewWtpgroup

func NewWtpgroup(ctx *pulumi.Context,
	name string, args *WtpgroupArgs, opts ...pulumi.ResourceOption) (*Wtpgroup, error)

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

func (*Wtpgroup) ElementType

func (*Wtpgroup) ElementType() reflect.Type

func (*Wtpgroup) ToWtpgroupOutput

func (i *Wtpgroup) ToWtpgroupOutput() WtpgroupOutput

func (*Wtpgroup) ToWtpgroupOutputWithContext

func (i *Wtpgroup) ToWtpgroupOutputWithContext(ctx context.Context) WtpgroupOutput

type WtpgroupArgs

type WtpgroupArgs struct {
	// Override BLE Major ID.
	BleMajorId pulumi.IntPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// WTP group name.
	Name pulumi.StringPtrInput
	// FortiAP models to define the WTP group platform type.
	PlatformType pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// WTP list. The structure of `wtps` block is documented below.
	Wtps WtpgroupWtpArrayInput
}

The set of arguments for constructing a Wtpgroup resource.

func (WtpgroupArgs) ElementType

func (WtpgroupArgs) ElementType() reflect.Type

type WtpgroupArray

type WtpgroupArray []WtpgroupInput

func (WtpgroupArray) ElementType

func (WtpgroupArray) ElementType() reflect.Type

func (WtpgroupArray) ToWtpgroupArrayOutput

func (i WtpgroupArray) ToWtpgroupArrayOutput() WtpgroupArrayOutput

func (WtpgroupArray) ToWtpgroupArrayOutputWithContext

func (i WtpgroupArray) ToWtpgroupArrayOutputWithContext(ctx context.Context) WtpgroupArrayOutput

type WtpgroupArrayInput

type WtpgroupArrayInput interface {
	pulumi.Input

	ToWtpgroupArrayOutput() WtpgroupArrayOutput
	ToWtpgroupArrayOutputWithContext(context.Context) WtpgroupArrayOutput
}

WtpgroupArrayInput is an input type that accepts WtpgroupArray and WtpgroupArrayOutput values. You can construct a concrete instance of `WtpgroupArrayInput` via:

WtpgroupArray{ WtpgroupArgs{...} }

type WtpgroupArrayOutput

type WtpgroupArrayOutput struct{ *pulumi.OutputState }

func (WtpgroupArrayOutput) ElementType

func (WtpgroupArrayOutput) ElementType() reflect.Type

func (WtpgroupArrayOutput) Index

func (WtpgroupArrayOutput) ToWtpgroupArrayOutput

func (o WtpgroupArrayOutput) ToWtpgroupArrayOutput() WtpgroupArrayOutput

func (WtpgroupArrayOutput) ToWtpgroupArrayOutputWithContext

func (o WtpgroupArrayOutput) ToWtpgroupArrayOutputWithContext(ctx context.Context) WtpgroupArrayOutput

type WtpgroupInput

type WtpgroupInput interface {
	pulumi.Input

	ToWtpgroupOutput() WtpgroupOutput
	ToWtpgroupOutputWithContext(ctx context.Context) WtpgroupOutput
}

type WtpgroupMap

type WtpgroupMap map[string]WtpgroupInput

func (WtpgroupMap) ElementType

func (WtpgroupMap) ElementType() reflect.Type

func (WtpgroupMap) ToWtpgroupMapOutput

func (i WtpgroupMap) ToWtpgroupMapOutput() WtpgroupMapOutput

func (WtpgroupMap) ToWtpgroupMapOutputWithContext

func (i WtpgroupMap) ToWtpgroupMapOutputWithContext(ctx context.Context) WtpgroupMapOutput

type WtpgroupMapInput

type WtpgroupMapInput interface {
	pulumi.Input

	ToWtpgroupMapOutput() WtpgroupMapOutput
	ToWtpgroupMapOutputWithContext(context.Context) WtpgroupMapOutput
}

WtpgroupMapInput is an input type that accepts WtpgroupMap and WtpgroupMapOutput values. You can construct a concrete instance of `WtpgroupMapInput` via:

WtpgroupMap{ "key": WtpgroupArgs{...} }

type WtpgroupMapOutput

type WtpgroupMapOutput struct{ *pulumi.OutputState }

func (WtpgroupMapOutput) ElementType

func (WtpgroupMapOutput) ElementType() reflect.Type

func (WtpgroupMapOutput) MapIndex

func (WtpgroupMapOutput) ToWtpgroupMapOutput

func (o WtpgroupMapOutput) ToWtpgroupMapOutput() WtpgroupMapOutput

func (WtpgroupMapOutput) ToWtpgroupMapOutputWithContext

func (o WtpgroupMapOutput) ToWtpgroupMapOutputWithContext(ctx context.Context) WtpgroupMapOutput

type WtpgroupOutput

type WtpgroupOutput struct{ *pulumi.OutputState }

func (WtpgroupOutput) BleMajorId

func (o WtpgroupOutput) BleMajorId() pulumi.IntOutput

Override BLE Major ID.

func (WtpgroupOutput) DynamicSortSubtable

func (o WtpgroupOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (WtpgroupOutput) ElementType

func (WtpgroupOutput) ElementType() reflect.Type

func (WtpgroupOutput) GetAllTables

func (o WtpgroupOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (WtpgroupOutput) Name

WTP group name.

func (WtpgroupOutput) PlatformType

func (o WtpgroupOutput) PlatformType() pulumi.StringOutput

FortiAP models to define the WTP group platform type.

func (WtpgroupOutput) ToWtpgroupOutput

func (o WtpgroupOutput) ToWtpgroupOutput() WtpgroupOutput

func (WtpgroupOutput) ToWtpgroupOutputWithContext

func (o WtpgroupOutput) ToWtpgroupOutputWithContext(ctx context.Context) WtpgroupOutput

func (WtpgroupOutput) Vdomparam

func (o WtpgroupOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (WtpgroupOutput) Wtps

WTP list. The structure of `wtps` block is documented below.

type WtpgroupState

type WtpgroupState struct {
	// Override BLE Major ID.
	BleMajorId pulumi.IntPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// WTP group name.
	Name pulumi.StringPtrInput
	// FortiAP models to define the WTP group platform type.
	PlatformType pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// WTP list. The structure of `wtps` block is documented below.
	Wtps WtpgroupWtpArrayInput
}

func (WtpgroupState) ElementType

func (WtpgroupState) ElementType() reflect.Type

type WtpgroupWtp

type WtpgroupWtp struct {
	// WTP ID.
	WtpId *string `pulumi:"wtpId"`
}

type WtpgroupWtpArgs

type WtpgroupWtpArgs struct {
	// WTP ID.
	WtpId pulumi.StringPtrInput `pulumi:"wtpId"`
}

func (WtpgroupWtpArgs) ElementType

func (WtpgroupWtpArgs) ElementType() reflect.Type

func (WtpgroupWtpArgs) ToWtpgroupWtpOutput

func (i WtpgroupWtpArgs) ToWtpgroupWtpOutput() WtpgroupWtpOutput

func (WtpgroupWtpArgs) ToWtpgroupWtpOutputWithContext

func (i WtpgroupWtpArgs) ToWtpgroupWtpOutputWithContext(ctx context.Context) WtpgroupWtpOutput

type WtpgroupWtpArray

type WtpgroupWtpArray []WtpgroupWtpInput

func (WtpgroupWtpArray) ElementType

func (WtpgroupWtpArray) ElementType() reflect.Type

func (WtpgroupWtpArray) ToWtpgroupWtpArrayOutput

func (i WtpgroupWtpArray) ToWtpgroupWtpArrayOutput() WtpgroupWtpArrayOutput

func (WtpgroupWtpArray) ToWtpgroupWtpArrayOutputWithContext

func (i WtpgroupWtpArray) ToWtpgroupWtpArrayOutputWithContext(ctx context.Context) WtpgroupWtpArrayOutput

type WtpgroupWtpArrayInput

type WtpgroupWtpArrayInput interface {
	pulumi.Input

	ToWtpgroupWtpArrayOutput() WtpgroupWtpArrayOutput
	ToWtpgroupWtpArrayOutputWithContext(context.Context) WtpgroupWtpArrayOutput
}

WtpgroupWtpArrayInput is an input type that accepts WtpgroupWtpArray and WtpgroupWtpArrayOutput values. You can construct a concrete instance of `WtpgroupWtpArrayInput` via:

WtpgroupWtpArray{ WtpgroupWtpArgs{...} }

type WtpgroupWtpArrayOutput

type WtpgroupWtpArrayOutput struct{ *pulumi.OutputState }

func (WtpgroupWtpArrayOutput) ElementType

func (WtpgroupWtpArrayOutput) ElementType() reflect.Type

func (WtpgroupWtpArrayOutput) Index

func (WtpgroupWtpArrayOutput) ToWtpgroupWtpArrayOutput

func (o WtpgroupWtpArrayOutput) ToWtpgroupWtpArrayOutput() WtpgroupWtpArrayOutput

func (WtpgroupWtpArrayOutput) ToWtpgroupWtpArrayOutputWithContext

func (o WtpgroupWtpArrayOutput) ToWtpgroupWtpArrayOutputWithContext(ctx context.Context) WtpgroupWtpArrayOutput

type WtpgroupWtpInput

type WtpgroupWtpInput interface {
	pulumi.Input

	ToWtpgroupWtpOutput() WtpgroupWtpOutput
	ToWtpgroupWtpOutputWithContext(context.Context) WtpgroupWtpOutput
}

WtpgroupWtpInput is an input type that accepts WtpgroupWtpArgs and WtpgroupWtpOutput values. You can construct a concrete instance of `WtpgroupWtpInput` via:

WtpgroupWtpArgs{...}

type WtpgroupWtpOutput

type WtpgroupWtpOutput struct{ *pulumi.OutputState }

func (WtpgroupWtpOutput) ElementType

func (WtpgroupWtpOutput) ElementType() reflect.Type

func (WtpgroupWtpOutput) ToWtpgroupWtpOutput

func (o WtpgroupWtpOutput) ToWtpgroupWtpOutput() WtpgroupWtpOutput

func (WtpgroupWtpOutput) ToWtpgroupWtpOutputWithContext

func (o WtpgroupWtpOutput) ToWtpgroupWtpOutputWithContext(ctx context.Context) WtpgroupWtpOutput

func (WtpgroupWtpOutput) WtpId

WTP ID.

type Wtpprofile

type Wtpprofile struct {
	pulumi.CustomResourceState

	// Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
	Allowaccess pulumi.StringOutput `pulumi:"allowaccess"`
	// Country in which this WTP, FortiAP or AP will operate (default = NA, automatically use the country configured for the current VDOM).
	ApCountry pulumi.StringOutput `pulumi:"apCountry"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff pulumi.StringOutput `pulumi:"apHandoff"`
	// AP local configuration profile name.
	ApcfgProfile pulumi.StringOutput `pulumi:"apcfgProfile"`
	// Bluetooth Low Energy profile name.
	BleProfile pulumi.StringOutput `pulumi:"bleProfile"`
	// Bonjour profile name.
	BonjourProfile pulumi.StringOutput `pulumi:"bonjourProfile"`
	// Comment.
	Comment pulumi.StringPtrOutput `pulumi:"comment"`
	// Enable/disable FAP console login access (default = enable). Valid values: `enable`, `disable`.
	ConsoleLogin pulumi.StringOutput `pulumi:"consoleLogin"`
	// Enable/disable CAPWAP control message data channel offload.
	ControlMessageOffload pulumi.StringOutput `pulumi:"controlMessageOffload"`
	// List of MAC addresses that are denied access to this WTP, FortiAP, or AP. The structure of `denyMacList` block is documented below.
	DenyMacLists WtpprofileDenyMacListArrayOutput `pulumi:"denyMacLists"`
	// Enable/disable data channel DTLS in kernel. Valid values: `enable`, `disable`.
	DtlsInKernel pulumi.StringOutput `pulumi:"dtlsInKernel"`
	// WTP data channel DTLS policy (default = clear-text).
	DtlsPolicy pulumi.StringOutput `pulumi:"dtlsPolicy"`
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrOutput `pulumi:"dynamicSortSubtable"`
	// Enable/disable use of energy efficient Ethernet on WTP. Valid values: `enable`, `disable`.
	EnergyEfficientEthernet pulumi.StringOutput `pulumi:"energyEfficientEthernet"`
	// ESL SES-imagotag dongle configuration. The structure of `eslSesDongle` block is documented below.
	EslSesDongle WtpprofileEslSesDongleOutput `pulumi:"eslSesDongle"`
	// Enable/disable station/VAP/radio extension information. Valid values: `enable`, `disable`.
	ExtInfoEnable pulumi.StringOutput `pulumi:"extInfoEnable"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff pulumi.StringOutput `pulumi:"frequencyHandoff"`
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrOutput `pulumi:"getAllTables"`
	// Enable/disable client load balancing during roaming to avoid roaming delay (default = disable). Valid values: `enable`, `disable`.
	HandoffRoaming pulumi.StringOutput `pulumi:"handoffRoaming"`
	// Minimum received signal strength indicator (RSSI) value for handoff (20 - 30, default = 25).
	HandoffRssi pulumi.IntOutput `pulumi:"handoffRssi"`
	// Threshold value for AP handoff.
	HandoffStaThresh pulumi.IntOutput `pulumi:"handoffStaThresh"`
	// Set to allow indoor/outdoor-only channels under regulatory rules (default = platform-determined). Valid values: `platform-determined`, `outdoor`, `indoor`.
	IndoorOutdoorDeployment pulumi.StringOutput `pulumi:"indoorOutdoorDeployment"`
	// Select how to prevent IP fragmentation for CAPWAP tunneled control and data packets (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
	IpFragmentPreventing pulumi.StringOutput `pulumi:"ipFragmentPreventing"`
	// WTP LAN port mapping. The structure of `lan` block is documented below.
	Lan WtpprofileLanOutput `pulumi:"lan"`
	// Set various location based service (LBS) options. The structure of `lbs` block is documented below.
	Lbs WtpprofileLbsOutput `pulumi:"lbs"`
	// Recurring firewall schedules for illuminating LEDs on the FortiAP. If led-state is enabled, LEDs will be visible when at least one of the schedules is valid. Separate multiple schedule names with a space. The structure of `ledSchedules` block is documented below.
	LedSchedules WtpprofileLedScheduleArrayOutput `pulumi:"ledSchedules"`
	// Enable/disable use of LEDs on WTP (default = disable). Valid values: `enable`, `disable`.
	LedState pulumi.StringOutput `pulumi:"ledState"`
	// Enable/disable Link Layer Discovery Protocol (LLDP) for the WTP, FortiAP, or AP (default = disable). Valid values: `enable`, `disable`.
	Lldp pulumi.StringOutput `pulumi:"lldp"`
	// Set the managed WTP, FortiAP, or AP's administrator password.
	LoginPasswd pulumi.StringPtrOutput `pulumi:"loginPasswd"`
	// Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswdChange pulumi.StringOutput `pulumi:"loginPasswdChange"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients pulumi.IntOutput `pulumi:"maxClients"`
	// WTP (or FortiAP or AP) profile name.
	Name pulumi.StringOutput `pulumi:"name"`
	// WTP, FortiAP, or AP platform. The structure of `platform` block is documented below.
	Platform WtpprofilePlatformOutput `pulumi:"platform"`
	// Set the WTP, FortiAP, or AP's PoE mode.
	PoeMode pulumi.StringOutput `pulumi:"poeMode"`
	// Configuration options for radio 1. The structure of `radio1` block is documented below.
	Radio1 WtpprofileRadio1Output `pulumi:"radio1"`
	// Configuration options for radio 2. The structure of `radio2` block is documented below.
	Radio2 WtpprofileRadio2Output `pulumi:"radio2"`
	// Configuration options for radio 3. The structure of `radio3` block is documented below.
	Radio3 WtpprofileRadio3Output `pulumi:"radio3"`
	// Configuration options for radio 4. The structure of `radio4` block is documented below.
	Radio4 WtpprofileRadio4Output `pulumi:"radio4"`
	// Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
	SplitTunnelingAclLocalApSubnet pulumi.StringOutput `pulumi:"splitTunnelingAclLocalApSubnet"`
	// Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
	SplitTunnelingAclPath pulumi.StringOutput `pulumi:"splitTunnelingAclPath"`
	// Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
	SplitTunnelingAcls WtpprofileSplitTunnelingAclArrayOutput `pulumi:"splitTunnelingAcls"`
	// System log server configuration profile name.
	SyslogProfile pulumi.StringOutput `pulumi:"syslogProfile"`
	// Downlink CAPWAP tunnel MTU (0, 576, or 1500 bytes, default = 0).
	TunMtuDownlink pulumi.IntOutput `pulumi:"tunMtuDownlink"`
	// Uplink CAPWAP tunnel MTU (0, 576, or 1500 bytes, default = 0).
	TunMtuUplink pulumi.IntOutput `pulumi:"tunMtuUplink"`
	// Enable/disable UNII-4 5Ghz band channels (default = disable). Valid values: `enable`, `disable`.
	Unii45ghzBand pulumi.StringOutput `pulumi:"unii45ghzBand"`
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrOutput `pulumi:"vdomparam"`
	// Set WAN port authentication mode (default = none). Valid values: `none`, `802.1x`.
	WanPortAuth pulumi.StringOutput `pulumi:"wanPortAuth"`
	// Enable/disable WAN port 802.1x supplicant MACsec policy (default = disable). Valid values: `enable`, `disable`.
	WanPortAuthMacsec pulumi.StringOutput `pulumi:"wanPortAuthMacsec"`
	// WAN port 802.1x supplicant EAP methods (default = all). Valid values: `all`, `EAP-FAST`, `EAP-TLS`, `EAP-PEAP`.
	WanPortAuthMethods pulumi.StringOutput `pulumi:"wanPortAuthMethods"`
	// Set WAN port 802.1x supplicant password.
	WanPortAuthPassword pulumi.StringPtrOutput `pulumi:"wanPortAuthPassword"`
	// Set WAN port 802.1x supplicant user name.
	WanPortAuthUsrname pulumi.StringOutput `pulumi:"wanPortAuthUsrname"`
	// Enable/disable using a WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
	WanPortMode pulumi.StringOutput `pulumi:"wanPortMode"`
}

Configure WTP profiles or FortiAP profiles that define radio settings for manageable FortiAP platforms.

## Import

WirelessController WtpProfile can be imported using any of these accepted formats:

```sh $ pulumi import fortios:wirelesscontroller/wtpprofile:Wtpprofile labelname {{name}} ```

If you do not want to import arguments of block:

$ export "FORTIOS_IMPORT_TABLE"="false"

```sh $ pulumi import fortios:wirelesscontroller/wtpprofile:Wtpprofile labelname {{name}} ```

$ unset "FORTIOS_IMPORT_TABLE"

func GetWtpprofile

func GetWtpprofile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WtpprofileState, opts ...pulumi.ResourceOption) (*Wtpprofile, error)

GetWtpprofile gets an existing Wtpprofile 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 NewWtpprofile

func NewWtpprofile(ctx *pulumi.Context,
	name string, args *WtpprofileArgs, opts ...pulumi.ResourceOption) (*Wtpprofile, error)

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

func (*Wtpprofile) ElementType

func (*Wtpprofile) ElementType() reflect.Type

func (*Wtpprofile) ToWtpprofileOutput

func (i *Wtpprofile) ToWtpprofileOutput() WtpprofileOutput

func (*Wtpprofile) ToWtpprofileOutputWithContext

func (i *Wtpprofile) ToWtpprofileOutputWithContext(ctx context.Context) WtpprofileOutput

type WtpprofileArgs

type WtpprofileArgs struct {
	// Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
	Allowaccess pulumi.StringPtrInput
	// Country in which this WTP, FortiAP or AP will operate (default = NA, automatically use the country configured for the current VDOM).
	ApCountry pulumi.StringPtrInput
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff pulumi.StringPtrInput
	// AP local configuration profile name.
	ApcfgProfile pulumi.StringPtrInput
	// Bluetooth Low Energy profile name.
	BleProfile pulumi.StringPtrInput
	// Bonjour profile name.
	BonjourProfile pulumi.StringPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Enable/disable FAP console login access (default = enable). Valid values: `enable`, `disable`.
	ConsoleLogin pulumi.StringPtrInput
	// Enable/disable CAPWAP control message data channel offload.
	ControlMessageOffload pulumi.StringPtrInput
	// List of MAC addresses that are denied access to this WTP, FortiAP, or AP. The structure of `denyMacList` block is documented below.
	DenyMacLists WtpprofileDenyMacListArrayInput
	// Enable/disable data channel DTLS in kernel. Valid values: `enable`, `disable`.
	DtlsInKernel pulumi.StringPtrInput
	// WTP data channel DTLS policy (default = clear-text).
	DtlsPolicy pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Enable/disable use of energy efficient Ethernet on WTP. Valid values: `enable`, `disable`.
	EnergyEfficientEthernet pulumi.StringPtrInput
	// ESL SES-imagotag dongle configuration. The structure of `eslSesDongle` block is documented below.
	EslSesDongle WtpprofileEslSesDonglePtrInput
	// Enable/disable station/VAP/radio extension information. Valid values: `enable`, `disable`.
	ExtInfoEnable pulumi.StringPtrInput
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable client load balancing during roaming to avoid roaming delay (default = disable). Valid values: `enable`, `disable`.
	HandoffRoaming pulumi.StringPtrInput
	// Minimum received signal strength indicator (RSSI) value for handoff (20 - 30, default = 25).
	HandoffRssi pulumi.IntPtrInput
	// Threshold value for AP handoff.
	HandoffStaThresh pulumi.IntPtrInput
	// Set to allow indoor/outdoor-only channels under regulatory rules (default = platform-determined). Valid values: `platform-determined`, `outdoor`, `indoor`.
	IndoorOutdoorDeployment pulumi.StringPtrInput
	// Select how to prevent IP fragmentation for CAPWAP tunneled control and data packets (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
	IpFragmentPreventing pulumi.StringPtrInput
	// WTP LAN port mapping. The structure of `lan` block is documented below.
	Lan WtpprofileLanPtrInput
	// Set various location based service (LBS) options. The structure of `lbs` block is documented below.
	Lbs WtpprofileLbsPtrInput
	// Recurring firewall schedules for illuminating LEDs on the FortiAP. If led-state is enabled, LEDs will be visible when at least one of the schedules is valid. Separate multiple schedule names with a space. The structure of `ledSchedules` block is documented below.
	LedSchedules WtpprofileLedScheduleArrayInput
	// Enable/disable use of LEDs on WTP (default = disable). Valid values: `enable`, `disable`.
	LedState pulumi.StringPtrInput
	// Enable/disable Link Layer Discovery Protocol (LLDP) for the WTP, FortiAP, or AP (default = disable). Valid values: `enable`, `disable`.
	Lldp pulumi.StringPtrInput
	// Set the managed WTP, FortiAP, or AP's administrator password.
	LoginPasswd pulumi.StringPtrInput
	// Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswdChange pulumi.StringPtrInput
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients pulumi.IntPtrInput
	// WTP (or FortiAP or AP) profile name.
	Name pulumi.StringPtrInput
	// WTP, FortiAP, or AP platform. The structure of `platform` block is documented below.
	Platform WtpprofilePlatformPtrInput
	// Set the WTP, FortiAP, or AP's PoE mode.
	PoeMode pulumi.StringPtrInput
	// Configuration options for radio 1. The structure of `radio1` block is documented below.
	Radio1 WtpprofileRadio1PtrInput
	// Configuration options for radio 2. The structure of `radio2` block is documented below.
	Radio2 WtpprofileRadio2PtrInput
	// Configuration options for radio 3. The structure of `radio3` block is documented below.
	Radio3 WtpprofileRadio3PtrInput
	// Configuration options for radio 4. The structure of `radio4` block is documented below.
	Radio4 WtpprofileRadio4PtrInput
	// Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
	SplitTunnelingAclLocalApSubnet pulumi.StringPtrInput
	// Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
	SplitTunnelingAclPath pulumi.StringPtrInput
	// Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
	SplitTunnelingAcls WtpprofileSplitTunnelingAclArrayInput
	// System log server configuration profile name.
	SyslogProfile pulumi.StringPtrInput
	// Downlink CAPWAP tunnel MTU (0, 576, or 1500 bytes, default = 0).
	TunMtuDownlink pulumi.IntPtrInput
	// Uplink CAPWAP tunnel MTU (0, 576, or 1500 bytes, default = 0).
	TunMtuUplink pulumi.IntPtrInput
	// Enable/disable UNII-4 5Ghz band channels (default = disable). Valid values: `enable`, `disable`.
	Unii45ghzBand pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Set WAN port authentication mode (default = none). Valid values: `none`, `802.1x`.
	WanPortAuth pulumi.StringPtrInput
	// Enable/disable WAN port 802.1x supplicant MACsec policy (default = disable). Valid values: `enable`, `disable`.
	WanPortAuthMacsec pulumi.StringPtrInput
	// WAN port 802.1x supplicant EAP methods (default = all). Valid values: `all`, `EAP-FAST`, `EAP-TLS`, `EAP-PEAP`.
	WanPortAuthMethods pulumi.StringPtrInput
	// Set WAN port 802.1x supplicant password.
	WanPortAuthPassword pulumi.StringPtrInput
	// Set WAN port 802.1x supplicant user name.
	WanPortAuthUsrname pulumi.StringPtrInput
	// Enable/disable using a WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
	WanPortMode pulumi.StringPtrInput
}

The set of arguments for constructing a Wtpprofile resource.

func (WtpprofileArgs) ElementType

func (WtpprofileArgs) ElementType() reflect.Type

type WtpprofileArray

type WtpprofileArray []WtpprofileInput

func (WtpprofileArray) ElementType

func (WtpprofileArray) ElementType() reflect.Type

func (WtpprofileArray) ToWtpprofileArrayOutput

func (i WtpprofileArray) ToWtpprofileArrayOutput() WtpprofileArrayOutput

func (WtpprofileArray) ToWtpprofileArrayOutputWithContext

func (i WtpprofileArray) ToWtpprofileArrayOutputWithContext(ctx context.Context) WtpprofileArrayOutput

type WtpprofileArrayInput

type WtpprofileArrayInput interface {
	pulumi.Input

	ToWtpprofileArrayOutput() WtpprofileArrayOutput
	ToWtpprofileArrayOutputWithContext(context.Context) WtpprofileArrayOutput
}

WtpprofileArrayInput is an input type that accepts WtpprofileArray and WtpprofileArrayOutput values. You can construct a concrete instance of `WtpprofileArrayInput` via:

WtpprofileArray{ WtpprofileArgs{...} }

type WtpprofileArrayOutput

type WtpprofileArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileArrayOutput) ElementType

func (WtpprofileArrayOutput) ElementType() reflect.Type

func (WtpprofileArrayOutput) Index

func (WtpprofileArrayOutput) ToWtpprofileArrayOutput

func (o WtpprofileArrayOutput) ToWtpprofileArrayOutput() WtpprofileArrayOutput

func (WtpprofileArrayOutput) ToWtpprofileArrayOutputWithContext

func (o WtpprofileArrayOutput) ToWtpprofileArrayOutputWithContext(ctx context.Context) WtpprofileArrayOutput

type WtpprofileDenyMacList

type WtpprofileDenyMacList struct {
	// ID.
	Id *int `pulumi:"id"`
	// A WiFi device with this MAC address is denied access to this WTP, FortiAP or AP.
	Mac *string `pulumi:"mac"`
}

type WtpprofileDenyMacListArgs

type WtpprofileDenyMacListArgs struct {
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
	// A WiFi device with this MAC address is denied access to this WTP, FortiAP or AP.
	Mac pulumi.StringPtrInput `pulumi:"mac"`
}

func (WtpprofileDenyMacListArgs) ElementType

func (WtpprofileDenyMacListArgs) ElementType() reflect.Type

func (WtpprofileDenyMacListArgs) ToWtpprofileDenyMacListOutput

func (i WtpprofileDenyMacListArgs) ToWtpprofileDenyMacListOutput() WtpprofileDenyMacListOutput

func (WtpprofileDenyMacListArgs) ToWtpprofileDenyMacListOutputWithContext

func (i WtpprofileDenyMacListArgs) ToWtpprofileDenyMacListOutputWithContext(ctx context.Context) WtpprofileDenyMacListOutput

type WtpprofileDenyMacListArray

type WtpprofileDenyMacListArray []WtpprofileDenyMacListInput

func (WtpprofileDenyMacListArray) ElementType

func (WtpprofileDenyMacListArray) ElementType() reflect.Type

func (WtpprofileDenyMacListArray) ToWtpprofileDenyMacListArrayOutput

func (i WtpprofileDenyMacListArray) ToWtpprofileDenyMacListArrayOutput() WtpprofileDenyMacListArrayOutput

func (WtpprofileDenyMacListArray) ToWtpprofileDenyMacListArrayOutputWithContext

func (i WtpprofileDenyMacListArray) ToWtpprofileDenyMacListArrayOutputWithContext(ctx context.Context) WtpprofileDenyMacListArrayOutput

type WtpprofileDenyMacListArrayInput

type WtpprofileDenyMacListArrayInput interface {
	pulumi.Input

	ToWtpprofileDenyMacListArrayOutput() WtpprofileDenyMacListArrayOutput
	ToWtpprofileDenyMacListArrayOutputWithContext(context.Context) WtpprofileDenyMacListArrayOutput
}

WtpprofileDenyMacListArrayInput is an input type that accepts WtpprofileDenyMacListArray and WtpprofileDenyMacListArrayOutput values. You can construct a concrete instance of `WtpprofileDenyMacListArrayInput` via:

WtpprofileDenyMacListArray{ WtpprofileDenyMacListArgs{...} }

type WtpprofileDenyMacListArrayOutput

type WtpprofileDenyMacListArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileDenyMacListArrayOutput) ElementType

func (WtpprofileDenyMacListArrayOutput) Index

func (WtpprofileDenyMacListArrayOutput) ToWtpprofileDenyMacListArrayOutput

func (o WtpprofileDenyMacListArrayOutput) ToWtpprofileDenyMacListArrayOutput() WtpprofileDenyMacListArrayOutput

func (WtpprofileDenyMacListArrayOutput) ToWtpprofileDenyMacListArrayOutputWithContext

func (o WtpprofileDenyMacListArrayOutput) ToWtpprofileDenyMacListArrayOutputWithContext(ctx context.Context) WtpprofileDenyMacListArrayOutput

type WtpprofileDenyMacListInput

type WtpprofileDenyMacListInput interface {
	pulumi.Input

	ToWtpprofileDenyMacListOutput() WtpprofileDenyMacListOutput
	ToWtpprofileDenyMacListOutputWithContext(context.Context) WtpprofileDenyMacListOutput
}

WtpprofileDenyMacListInput is an input type that accepts WtpprofileDenyMacListArgs and WtpprofileDenyMacListOutput values. You can construct a concrete instance of `WtpprofileDenyMacListInput` via:

WtpprofileDenyMacListArgs{...}

type WtpprofileDenyMacListOutput

type WtpprofileDenyMacListOutput struct{ *pulumi.OutputState }

func (WtpprofileDenyMacListOutput) ElementType

func (WtpprofileDenyMacListOutput) Id

ID.

func (WtpprofileDenyMacListOutput) Mac

A WiFi device with this MAC address is denied access to this WTP, FortiAP or AP.

func (WtpprofileDenyMacListOutput) ToWtpprofileDenyMacListOutput

func (o WtpprofileDenyMacListOutput) ToWtpprofileDenyMacListOutput() WtpprofileDenyMacListOutput

func (WtpprofileDenyMacListOutput) ToWtpprofileDenyMacListOutputWithContext

func (o WtpprofileDenyMacListOutput) ToWtpprofileDenyMacListOutputWithContext(ctx context.Context) WtpprofileDenyMacListOutput

type WtpprofileEslSesDongle

type WtpprofileEslSesDongle struct {
	// ESL SES-imagotag APC address type (default = fqdn). Valid values: `fqdn`, `ip`.
	ApcAddrType *string `pulumi:"apcAddrType"`
	// FQDN of ESL SES-imagotag Access Point Controller (APC).
	ApcFqdn *string `pulumi:"apcFqdn"`
	// IP address of ESL SES-imagotag Access Point Controller (APC).
	ApcIp *string `pulumi:"apcIp"`
	// Port of ESL SES-imagotag Access Point Controller (APC).
	ApcPort *int `pulumi:"apcPort"`
	// ESL SES-imagotag dongle coexistence level (default = none). Valid values: `none`.
	CoexLevel *string `pulumi:"coexLevel"`
	// Compliance levels for the ESL solution integration (default = compliance-level-2). Valid values: `compliance-level-2`.
	ComplianceLevel *string `pulumi:"complianceLevel"`
	// ESL SES-imagotag dongle channel (default = 127). Valid values: `-1`, `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `127`.
	EslChannel *string `pulumi:"eslChannel"`
	// ESL SES-imagotag dongle output power (default = A). Valid values: `a`, `b`, `c`, `d`, `e`, `f`, `g`, `h`.
	OutputPower *string `pulumi:"outputPower"`
	// Enable/disable ESL SES-imagotag Serial Communication Daemon (SCD) (default = disable). Valid values: `enable`, `disable`.
	ScdEnable *string `pulumi:"scdEnable"`
	// Enable/disable TLS Certificate verification. (default = enable). Valid values: `enable`, `disable`.
	TlsCertVerification *string `pulumi:"tlsCertVerification"`
	// Enable/disable TLS Certificate verification. (default = disable). Valid values: `enable`, `disable`.
	TlsFqdnVerification *string `pulumi:"tlsFqdnVerification"`
}

type WtpprofileEslSesDongleArgs

type WtpprofileEslSesDongleArgs struct {
	// ESL SES-imagotag APC address type (default = fqdn). Valid values: `fqdn`, `ip`.
	ApcAddrType pulumi.StringPtrInput `pulumi:"apcAddrType"`
	// FQDN of ESL SES-imagotag Access Point Controller (APC).
	ApcFqdn pulumi.StringPtrInput `pulumi:"apcFqdn"`
	// IP address of ESL SES-imagotag Access Point Controller (APC).
	ApcIp pulumi.StringPtrInput `pulumi:"apcIp"`
	// Port of ESL SES-imagotag Access Point Controller (APC).
	ApcPort pulumi.IntPtrInput `pulumi:"apcPort"`
	// ESL SES-imagotag dongle coexistence level (default = none). Valid values: `none`.
	CoexLevel pulumi.StringPtrInput `pulumi:"coexLevel"`
	// Compliance levels for the ESL solution integration (default = compliance-level-2). Valid values: `compliance-level-2`.
	ComplianceLevel pulumi.StringPtrInput `pulumi:"complianceLevel"`
	// ESL SES-imagotag dongle channel (default = 127). Valid values: `-1`, `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `127`.
	EslChannel pulumi.StringPtrInput `pulumi:"eslChannel"`
	// ESL SES-imagotag dongle output power (default = A). Valid values: `a`, `b`, `c`, `d`, `e`, `f`, `g`, `h`.
	OutputPower pulumi.StringPtrInput `pulumi:"outputPower"`
	// Enable/disable ESL SES-imagotag Serial Communication Daemon (SCD) (default = disable). Valid values: `enable`, `disable`.
	ScdEnable pulumi.StringPtrInput `pulumi:"scdEnable"`
	// Enable/disable TLS Certificate verification. (default = enable). Valid values: `enable`, `disable`.
	TlsCertVerification pulumi.StringPtrInput `pulumi:"tlsCertVerification"`
	// Enable/disable TLS Certificate verification. (default = disable). Valid values: `enable`, `disable`.
	TlsFqdnVerification pulumi.StringPtrInput `pulumi:"tlsFqdnVerification"`
}

func (WtpprofileEslSesDongleArgs) ElementType

func (WtpprofileEslSesDongleArgs) ElementType() reflect.Type

func (WtpprofileEslSesDongleArgs) ToWtpprofileEslSesDongleOutput

func (i WtpprofileEslSesDongleArgs) ToWtpprofileEslSesDongleOutput() WtpprofileEslSesDongleOutput

func (WtpprofileEslSesDongleArgs) ToWtpprofileEslSesDongleOutputWithContext

func (i WtpprofileEslSesDongleArgs) ToWtpprofileEslSesDongleOutputWithContext(ctx context.Context) WtpprofileEslSesDongleOutput

func (WtpprofileEslSesDongleArgs) ToWtpprofileEslSesDonglePtrOutput

func (i WtpprofileEslSesDongleArgs) ToWtpprofileEslSesDonglePtrOutput() WtpprofileEslSesDonglePtrOutput

func (WtpprofileEslSesDongleArgs) ToWtpprofileEslSesDonglePtrOutputWithContext

func (i WtpprofileEslSesDongleArgs) ToWtpprofileEslSesDonglePtrOutputWithContext(ctx context.Context) WtpprofileEslSesDonglePtrOutput

type WtpprofileEslSesDongleInput

type WtpprofileEslSesDongleInput interface {
	pulumi.Input

	ToWtpprofileEslSesDongleOutput() WtpprofileEslSesDongleOutput
	ToWtpprofileEslSesDongleOutputWithContext(context.Context) WtpprofileEslSesDongleOutput
}

WtpprofileEslSesDongleInput is an input type that accepts WtpprofileEslSesDongleArgs and WtpprofileEslSesDongleOutput values. You can construct a concrete instance of `WtpprofileEslSesDongleInput` via:

WtpprofileEslSesDongleArgs{...}

type WtpprofileEslSesDongleOutput

type WtpprofileEslSesDongleOutput struct{ *pulumi.OutputState }

func (WtpprofileEslSesDongleOutput) ApcAddrType

ESL SES-imagotag APC address type (default = fqdn). Valid values: `fqdn`, `ip`.

func (WtpprofileEslSesDongleOutput) ApcFqdn

FQDN of ESL SES-imagotag Access Point Controller (APC).

func (WtpprofileEslSesDongleOutput) ApcIp

IP address of ESL SES-imagotag Access Point Controller (APC).

func (WtpprofileEslSesDongleOutput) ApcPort

Port of ESL SES-imagotag Access Point Controller (APC).

func (WtpprofileEslSesDongleOutput) CoexLevel

ESL SES-imagotag dongle coexistence level (default = none). Valid values: `none`.

func (WtpprofileEslSesDongleOutput) ComplianceLevel

Compliance levels for the ESL solution integration (default = compliance-level-2). Valid values: `compliance-level-2`.

func (WtpprofileEslSesDongleOutput) ElementType

func (WtpprofileEslSesDongleOutput) EslChannel

ESL SES-imagotag dongle channel (default = 127). Valid values: `-1`, `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `127`.

func (WtpprofileEslSesDongleOutput) OutputPower

ESL SES-imagotag dongle output power (default = A). Valid values: `a`, `b`, `c`, `d`, `e`, `f`, `g`, `h`.

func (WtpprofileEslSesDongleOutput) ScdEnable

Enable/disable ESL SES-imagotag Serial Communication Daemon (SCD) (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileEslSesDongleOutput) TlsCertVerification

func (o WtpprofileEslSesDongleOutput) TlsCertVerification() pulumi.StringPtrOutput

Enable/disable TLS Certificate verification. (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileEslSesDongleOutput) TlsFqdnVerification

func (o WtpprofileEslSesDongleOutput) TlsFqdnVerification() pulumi.StringPtrOutput

Enable/disable TLS Certificate verification. (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileEslSesDongleOutput) ToWtpprofileEslSesDongleOutput

func (o WtpprofileEslSesDongleOutput) ToWtpprofileEslSesDongleOutput() WtpprofileEslSesDongleOutput

func (WtpprofileEslSesDongleOutput) ToWtpprofileEslSesDongleOutputWithContext

func (o WtpprofileEslSesDongleOutput) ToWtpprofileEslSesDongleOutputWithContext(ctx context.Context) WtpprofileEslSesDongleOutput

func (WtpprofileEslSesDongleOutput) ToWtpprofileEslSesDonglePtrOutput

func (o WtpprofileEslSesDongleOutput) ToWtpprofileEslSesDonglePtrOutput() WtpprofileEslSesDonglePtrOutput

func (WtpprofileEslSesDongleOutput) ToWtpprofileEslSesDonglePtrOutputWithContext

func (o WtpprofileEslSesDongleOutput) ToWtpprofileEslSesDonglePtrOutputWithContext(ctx context.Context) WtpprofileEslSesDonglePtrOutput

type WtpprofileEslSesDonglePtrInput

type WtpprofileEslSesDonglePtrInput interface {
	pulumi.Input

	ToWtpprofileEslSesDonglePtrOutput() WtpprofileEslSesDonglePtrOutput
	ToWtpprofileEslSesDonglePtrOutputWithContext(context.Context) WtpprofileEslSesDonglePtrOutput
}

WtpprofileEslSesDonglePtrInput is an input type that accepts WtpprofileEslSesDongleArgs, WtpprofileEslSesDonglePtr and WtpprofileEslSesDonglePtrOutput values. You can construct a concrete instance of `WtpprofileEslSesDonglePtrInput` via:

        WtpprofileEslSesDongleArgs{...}

or:

        nil

type WtpprofileEslSesDonglePtrOutput

type WtpprofileEslSesDonglePtrOutput struct{ *pulumi.OutputState }

func (WtpprofileEslSesDonglePtrOutput) ApcAddrType

ESL SES-imagotag APC address type (default = fqdn). Valid values: `fqdn`, `ip`.

func (WtpprofileEslSesDonglePtrOutput) ApcFqdn

FQDN of ESL SES-imagotag Access Point Controller (APC).

func (WtpprofileEslSesDonglePtrOutput) ApcIp

IP address of ESL SES-imagotag Access Point Controller (APC).

func (WtpprofileEslSesDonglePtrOutput) ApcPort

Port of ESL SES-imagotag Access Point Controller (APC).

func (WtpprofileEslSesDonglePtrOutput) CoexLevel

ESL SES-imagotag dongle coexistence level (default = none). Valid values: `none`.

func (WtpprofileEslSesDonglePtrOutput) ComplianceLevel

Compliance levels for the ESL solution integration (default = compliance-level-2). Valid values: `compliance-level-2`.

func (WtpprofileEslSesDonglePtrOutput) Elem

func (WtpprofileEslSesDonglePtrOutput) ElementType

func (WtpprofileEslSesDonglePtrOutput) EslChannel

ESL SES-imagotag dongle channel (default = 127). Valid values: `-1`, `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `127`.

func (WtpprofileEslSesDonglePtrOutput) OutputPower

ESL SES-imagotag dongle output power (default = A). Valid values: `a`, `b`, `c`, `d`, `e`, `f`, `g`, `h`.

func (WtpprofileEslSesDonglePtrOutput) ScdEnable

Enable/disable ESL SES-imagotag Serial Communication Daemon (SCD) (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileEslSesDonglePtrOutput) TlsCertVerification

func (o WtpprofileEslSesDonglePtrOutput) TlsCertVerification() pulumi.StringPtrOutput

Enable/disable TLS Certificate verification. (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileEslSesDonglePtrOutput) TlsFqdnVerification

func (o WtpprofileEslSesDonglePtrOutput) TlsFqdnVerification() pulumi.StringPtrOutput

Enable/disable TLS Certificate verification. (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileEslSesDonglePtrOutput) ToWtpprofileEslSesDonglePtrOutput

func (o WtpprofileEslSesDonglePtrOutput) ToWtpprofileEslSesDonglePtrOutput() WtpprofileEslSesDonglePtrOutput

func (WtpprofileEslSesDonglePtrOutput) ToWtpprofileEslSesDonglePtrOutputWithContext

func (o WtpprofileEslSesDonglePtrOutput) ToWtpprofileEslSesDonglePtrOutputWithContext(ctx context.Context) WtpprofileEslSesDonglePtrOutput

type WtpprofileInput

type WtpprofileInput interface {
	pulumi.Input

	ToWtpprofileOutput() WtpprofileOutput
	ToWtpprofileOutputWithContext(ctx context.Context) WtpprofileOutput
}

type WtpprofileLan

type WtpprofileLan struct {
	// LAN port 1 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port1Mode *string `pulumi:"port1Mode"`
	// Bridge LAN port 1 to SSID.
	Port1Ssid *string `pulumi:"port1Ssid"`
	// LAN port 2 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port2Mode *string `pulumi:"port2Mode"`
	// Bridge LAN port 2 to SSID.
	Port2Ssid *string `pulumi:"port2Ssid"`
	// LAN port 3 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port3Mode *string `pulumi:"port3Mode"`
	// Bridge LAN port 3 to SSID.
	Port3Ssid *string `pulumi:"port3Ssid"`
	// LAN port 4 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port4Mode *string `pulumi:"port4Mode"`
	// Bridge LAN port 4 to SSID.
	Port4Ssid *string `pulumi:"port4Ssid"`
	// LAN port 5 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port5Mode *string `pulumi:"port5Mode"`
	// Bridge LAN port 5 to SSID.
	Port5Ssid *string `pulumi:"port5Ssid"`
	// LAN port 6 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port6Mode *string `pulumi:"port6Mode"`
	// Bridge LAN port 6 to SSID.
	Port6Ssid *string `pulumi:"port6Ssid"`
	// LAN port 7 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port7Mode *string `pulumi:"port7Mode"`
	// Bridge LAN port 7 to SSID.
	Port7Ssid *string `pulumi:"port7Ssid"`
	// LAN port 8 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port8Mode *string `pulumi:"port8Mode"`
	// Bridge LAN port 8 to SSID.
	Port8Ssid *string `pulumi:"port8Ssid"`
	// ESL port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	PortEslMode *string `pulumi:"portEslMode"`
	// Bridge ESL port to SSID.
	PortEslSsid *string `pulumi:"portEslSsid"`
	// LAN port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	PortMode *string `pulumi:"portMode"`
	// Bridge LAN port to SSID.
	PortSsid *string `pulumi:"portSsid"`
}

type WtpprofileLanArgs

type WtpprofileLanArgs struct {
	// LAN port 1 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port1Mode pulumi.StringPtrInput `pulumi:"port1Mode"`
	// Bridge LAN port 1 to SSID.
	Port1Ssid pulumi.StringPtrInput `pulumi:"port1Ssid"`
	// LAN port 2 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port2Mode pulumi.StringPtrInput `pulumi:"port2Mode"`
	// Bridge LAN port 2 to SSID.
	Port2Ssid pulumi.StringPtrInput `pulumi:"port2Ssid"`
	// LAN port 3 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port3Mode pulumi.StringPtrInput `pulumi:"port3Mode"`
	// Bridge LAN port 3 to SSID.
	Port3Ssid pulumi.StringPtrInput `pulumi:"port3Ssid"`
	// LAN port 4 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port4Mode pulumi.StringPtrInput `pulumi:"port4Mode"`
	// Bridge LAN port 4 to SSID.
	Port4Ssid pulumi.StringPtrInput `pulumi:"port4Ssid"`
	// LAN port 5 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port5Mode pulumi.StringPtrInput `pulumi:"port5Mode"`
	// Bridge LAN port 5 to SSID.
	Port5Ssid pulumi.StringPtrInput `pulumi:"port5Ssid"`
	// LAN port 6 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port6Mode pulumi.StringPtrInput `pulumi:"port6Mode"`
	// Bridge LAN port 6 to SSID.
	Port6Ssid pulumi.StringPtrInput `pulumi:"port6Ssid"`
	// LAN port 7 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port7Mode pulumi.StringPtrInput `pulumi:"port7Mode"`
	// Bridge LAN port 7 to SSID.
	Port7Ssid pulumi.StringPtrInput `pulumi:"port7Ssid"`
	// LAN port 8 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	Port8Mode pulumi.StringPtrInput `pulumi:"port8Mode"`
	// Bridge LAN port 8 to SSID.
	Port8Ssid pulumi.StringPtrInput `pulumi:"port8Ssid"`
	// ESL port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	PortEslMode pulumi.StringPtrInput `pulumi:"portEslMode"`
	// Bridge ESL port to SSID.
	PortEslSsid pulumi.StringPtrInput `pulumi:"portEslSsid"`
	// LAN port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.
	PortMode pulumi.StringPtrInput `pulumi:"portMode"`
	// Bridge LAN port to SSID.
	PortSsid pulumi.StringPtrInput `pulumi:"portSsid"`
}

func (WtpprofileLanArgs) ElementType

func (WtpprofileLanArgs) ElementType() reflect.Type

func (WtpprofileLanArgs) ToWtpprofileLanOutput

func (i WtpprofileLanArgs) ToWtpprofileLanOutput() WtpprofileLanOutput

func (WtpprofileLanArgs) ToWtpprofileLanOutputWithContext

func (i WtpprofileLanArgs) ToWtpprofileLanOutputWithContext(ctx context.Context) WtpprofileLanOutput

func (WtpprofileLanArgs) ToWtpprofileLanPtrOutput

func (i WtpprofileLanArgs) ToWtpprofileLanPtrOutput() WtpprofileLanPtrOutput

func (WtpprofileLanArgs) ToWtpprofileLanPtrOutputWithContext

func (i WtpprofileLanArgs) ToWtpprofileLanPtrOutputWithContext(ctx context.Context) WtpprofileLanPtrOutput

type WtpprofileLanInput

type WtpprofileLanInput interface {
	pulumi.Input

	ToWtpprofileLanOutput() WtpprofileLanOutput
	ToWtpprofileLanOutputWithContext(context.Context) WtpprofileLanOutput
}

WtpprofileLanInput is an input type that accepts WtpprofileLanArgs and WtpprofileLanOutput values. You can construct a concrete instance of `WtpprofileLanInput` via:

WtpprofileLanArgs{...}

type WtpprofileLanOutput

type WtpprofileLanOutput struct{ *pulumi.OutputState }

func (WtpprofileLanOutput) ElementType

func (WtpprofileLanOutput) ElementType() reflect.Type

func (WtpprofileLanOutput) Port1Mode

LAN port 1 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) Port1Ssid

Bridge LAN port 1 to SSID.

func (WtpprofileLanOutput) Port2Mode

LAN port 2 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) Port2Ssid

Bridge LAN port 2 to SSID.

func (WtpprofileLanOutput) Port3Mode

LAN port 3 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) Port3Ssid

Bridge LAN port 3 to SSID.

func (WtpprofileLanOutput) Port4Mode

LAN port 4 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) Port4Ssid

Bridge LAN port 4 to SSID.

func (WtpprofileLanOutput) Port5Mode

LAN port 5 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) Port5Ssid

Bridge LAN port 5 to SSID.

func (WtpprofileLanOutput) Port6Mode

LAN port 6 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) Port6Ssid

Bridge LAN port 6 to SSID.

func (WtpprofileLanOutput) Port7Mode

LAN port 7 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) Port7Ssid

Bridge LAN port 7 to SSID.

func (WtpprofileLanOutput) Port8Mode

LAN port 8 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) Port8Ssid

Bridge LAN port 8 to SSID.

func (WtpprofileLanOutput) PortEslMode

func (o WtpprofileLanOutput) PortEslMode() pulumi.StringPtrOutput

ESL port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) PortEslSsid

func (o WtpprofileLanOutput) PortEslSsid() pulumi.StringPtrOutput

Bridge ESL port to SSID.

func (WtpprofileLanOutput) PortMode

LAN port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanOutput) PortSsid

Bridge LAN port to SSID.

func (WtpprofileLanOutput) ToWtpprofileLanOutput

func (o WtpprofileLanOutput) ToWtpprofileLanOutput() WtpprofileLanOutput

func (WtpprofileLanOutput) ToWtpprofileLanOutputWithContext

func (o WtpprofileLanOutput) ToWtpprofileLanOutputWithContext(ctx context.Context) WtpprofileLanOutput

func (WtpprofileLanOutput) ToWtpprofileLanPtrOutput

func (o WtpprofileLanOutput) ToWtpprofileLanPtrOutput() WtpprofileLanPtrOutput

func (WtpprofileLanOutput) ToWtpprofileLanPtrOutputWithContext

func (o WtpprofileLanOutput) ToWtpprofileLanPtrOutputWithContext(ctx context.Context) WtpprofileLanPtrOutput

type WtpprofileLanPtrInput

type WtpprofileLanPtrInput interface {
	pulumi.Input

	ToWtpprofileLanPtrOutput() WtpprofileLanPtrOutput
	ToWtpprofileLanPtrOutputWithContext(context.Context) WtpprofileLanPtrOutput
}

WtpprofileLanPtrInput is an input type that accepts WtpprofileLanArgs, WtpprofileLanPtr and WtpprofileLanPtrOutput values. You can construct a concrete instance of `WtpprofileLanPtrInput` via:

        WtpprofileLanArgs{...}

or:

        nil

type WtpprofileLanPtrOutput

type WtpprofileLanPtrOutput struct{ *pulumi.OutputState }

func (WtpprofileLanPtrOutput) Elem

func (WtpprofileLanPtrOutput) ElementType

func (WtpprofileLanPtrOutput) ElementType() reflect.Type

func (WtpprofileLanPtrOutput) Port1Mode

LAN port 1 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) Port1Ssid

Bridge LAN port 1 to SSID.

func (WtpprofileLanPtrOutput) Port2Mode

LAN port 2 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) Port2Ssid

Bridge LAN port 2 to SSID.

func (WtpprofileLanPtrOutput) Port3Mode

LAN port 3 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) Port3Ssid

Bridge LAN port 3 to SSID.

func (WtpprofileLanPtrOutput) Port4Mode

LAN port 4 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) Port4Ssid

Bridge LAN port 4 to SSID.

func (WtpprofileLanPtrOutput) Port5Mode

LAN port 5 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) Port5Ssid

Bridge LAN port 5 to SSID.

func (WtpprofileLanPtrOutput) Port6Mode

LAN port 6 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) Port6Ssid

Bridge LAN port 6 to SSID.

func (WtpprofileLanPtrOutput) Port7Mode

LAN port 7 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) Port7Ssid

Bridge LAN port 7 to SSID.

func (WtpprofileLanPtrOutput) Port8Mode

LAN port 8 mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) Port8Ssid

Bridge LAN port 8 to SSID.

func (WtpprofileLanPtrOutput) PortEslMode

ESL port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) PortEslSsid

Bridge ESL port to SSID.

func (WtpprofileLanPtrOutput) PortMode

LAN port mode. Valid values: `offline`, `nat-to-wan`, `bridge-to-wan`, `bridge-to-ssid`.

func (WtpprofileLanPtrOutput) PortSsid

Bridge LAN port to SSID.

func (WtpprofileLanPtrOutput) ToWtpprofileLanPtrOutput

func (o WtpprofileLanPtrOutput) ToWtpprofileLanPtrOutput() WtpprofileLanPtrOutput

func (WtpprofileLanPtrOutput) ToWtpprofileLanPtrOutputWithContext

func (o WtpprofileLanPtrOutput) ToWtpprofileLanPtrOutputWithContext(ctx context.Context) WtpprofileLanPtrOutput

type WtpprofileLbs

type WtpprofileLbs struct {
	// Enable/disable AeroScout Real Time Location Service (RTLS) support. Valid values: `enable`, `disable`.
	Aeroscout *string `pulumi:"aeroscout"`
	// Use BSSID or board MAC address as AP MAC address in the Aeroscout AP message. Valid values: `bssid`, `board-mac`.
	AeroscoutApMac *string `pulumi:"aeroscoutApMac"`
	// Enable/disable MU compounded report. Valid values: `enable`, `disable`.
	AeroscoutMmuReport *string `pulumi:"aeroscoutMmuReport"`
	// Enable/disable AeroScout support. Valid values: `enable`, `disable`.
	AeroscoutMu *string `pulumi:"aeroscoutMu"`
	// AeroScout Mobile Unit (MU) mode dilution factor (default = 20).
	AeroscoutMuFactor *int `pulumi:"aeroscoutMuFactor"`
	// AeroScout MU mode timeout (0 - 65535 sec, default = 5).
	AeroscoutMuTimeout *int `pulumi:"aeroscoutMuTimeout"`
	// IP address of AeroScout server.
	AeroscoutServerIp *string `pulumi:"aeroscoutServerIp"`
	// AeroScout server UDP listening port.
	AeroscoutServerPort *int `pulumi:"aeroscoutServerPort"`
	// Enable/disable Ekahua blink mode (also called AiRISTA Flow Blink Mode) to find the location of devices connected to a wireless LAN (default = disable). Valid values: `enable`, `disable`.
	EkahauBlinkMode *string `pulumi:"ekahauBlinkMode"`
	// WiFi frame MAC address or WiFi Tag.
	EkahauTag *string `pulumi:"ekahauTag"`
	// IP address of Ekahua RTLS Controller (ERC).
	ErcServerIp *string `pulumi:"ercServerIp"`
	// Ekahua RTLS Controller (ERC) UDP listening port.
	ErcServerPort *int `pulumi:"ercServerPort"`
	// Enable/disable FortiPresence to monitor the location and activity of WiFi clients even if they don't connect to this WiFi network (default = disable). Valid values: `foreign`, `both`, `disable`.
	Fortipresence *string `pulumi:"fortipresence"`
	// Enable/disable FortiPresence finding and reporting BLE devices. Valid values: `enable`, `disable`.
	FortipresenceBle *string `pulumi:"fortipresenceBle"`
	// FortiPresence report transmit frequency (5 - 65535 sec, default = 30).
	FortipresenceFrequency *int `pulumi:"fortipresenceFrequency"`
	// FortiPresence server UDP listening port (default = 3000).
	FortipresencePort *int `pulumi:"fortipresencePort"`
	// FortiPresence project name (max. 16 characters, default = fortipresence).
	FortipresenceProject *string `pulumi:"fortipresenceProject"`
	// Enable/disable FortiPresence finding and reporting rogue APs. Valid values: `enable`, `disable`.
	FortipresenceRogue *string `pulumi:"fortipresenceRogue"`
	// FortiPresence secret password (max. 16 characters).
	FortipresenceSecret *string `pulumi:"fortipresenceSecret"`
	// FortiPresence server IP address.
	FortipresenceServer *string `pulumi:"fortipresenceServer"`
	// FortiPresence server address type (default = ipv4). Valid values: `ipv4`, `fqdn`.
	FortipresenceServerAddrType *string `pulumi:"fortipresenceServerAddrType"`
	// FQDN of FortiPresence server.
	FortipresenceServerFqdn *string `pulumi:"fortipresenceServerFqdn"`
	// Enable/disable FortiPresence finding and reporting unassociated stations. Valid values: `enable`, `disable`.
	FortipresenceUnassoc *string `pulumi:"fortipresenceUnassoc"`
	// Enable/disable PoleStar BLE NAO Track Real Time Location Service (RTLS) support (default = disable). Valid values: `enable`, `disable`.
	Polestar *string `pulumi:"polestar"`
	// Time that measurements should be accumulated in seconds (default = 2).
	PolestarAccumulationInterval *int `pulumi:"polestarAccumulationInterval"`
	// Tags and asset addrgrp list to be reported.
	PolestarAssetAddrgrpList *string `pulumi:"polestarAssetAddrgrpList"`
	// Tags and asset UUID list 1 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').
	PolestarAssetUuidList1 *string `pulumi:"polestarAssetUuidList1"`
	// Tags and asset UUID list 2 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').
	PolestarAssetUuidList2 *string `pulumi:"polestarAssetUuidList2"`
	// Tags and asset UUID list 3 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').
	PolestarAssetUuidList3 *string `pulumi:"polestarAssetUuidList3"`
	// Tags and asset UUID list 4 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').
	PolestarAssetUuidList4 *string `pulumi:"polestarAssetUuidList4"`
	// Select the protocol to report Measurements, Advertising Data, or Location Data to NAO Cloud. (default = WSS). Valid values: `WSS`.
	PolestarProtocol *string `pulumi:"polestarProtocol"`
	// Time between reporting accumulated measurements in seconds (default = 2).
	PolestarReportingInterval *int `pulumi:"polestarReportingInterval"`
	// FQDN of PoleStar Nao Track Server (default = ws.nao-cloud.com).
	PolestarServerFqdn *string `pulumi:"polestarServerFqdn"`
	// Path of PoleStar Nao Track Server (default = /v1/token/<access_token>/pst-v2).
	PolestarServerPath *string `pulumi:"polestarServerPath"`
	// Port of PoleStar Nao Track Server (default = 443).
	PolestarServerPort *int `pulumi:"polestarServerPort"`
	// Access Token of PoleStar Nao Track Server.
	PolestarServerToken *string `pulumi:"polestarServerToken"`
	// Enable/disable client station locating services for all clients, whether associated or not (default = disable). Valid values: `enable`, `disable`.
	StationLocate *string `pulumi:"stationLocate"`
}

type WtpprofileLbsArgs

type WtpprofileLbsArgs struct {
	// Enable/disable AeroScout Real Time Location Service (RTLS) support. Valid values: `enable`, `disable`.
	Aeroscout pulumi.StringPtrInput `pulumi:"aeroscout"`
	// Use BSSID or board MAC address as AP MAC address in the Aeroscout AP message. Valid values: `bssid`, `board-mac`.
	AeroscoutApMac pulumi.StringPtrInput `pulumi:"aeroscoutApMac"`
	// Enable/disable MU compounded report. Valid values: `enable`, `disable`.
	AeroscoutMmuReport pulumi.StringPtrInput `pulumi:"aeroscoutMmuReport"`
	// Enable/disable AeroScout support. Valid values: `enable`, `disable`.
	AeroscoutMu pulumi.StringPtrInput `pulumi:"aeroscoutMu"`
	// AeroScout Mobile Unit (MU) mode dilution factor (default = 20).
	AeroscoutMuFactor pulumi.IntPtrInput `pulumi:"aeroscoutMuFactor"`
	// AeroScout MU mode timeout (0 - 65535 sec, default = 5).
	AeroscoutMuTimeout pulumi.IntPtrInput `pulumi:"aeroscoutMuTimeout"`
	// IP address of AeroScout server.
	AeroscoutServerIp pulumi.StringPtrInput `pulumi:"aeroscoutServerIp"`
	// AeroScout server UDP listening port.
	AeroscoutServerPort pulumi.IntPtrInput `pulumi:"aeroscoutServerPort"`
	// Enable/disable Ekahua blink mode (also called AiRISTA Flow Blink Mode) to find the location of devices connected to a wireless LAN (default = disable). Valid values: `enable`, `disable`.
	EkahauBlinkMode pulumi.StringPtrInput `pulumi:"ekahauBlinkMode"`
	// WiFi frame MAC address or WiFi Tag.
	EkahauTag pulumi.StringPtrInput `pulumi:"ekahauTag"`
	// IP address of Ekahua RTLS Controller (ERC).
	ErcServerIp pulumi.StringPtrInput `pulumi:"ercServerIp"`
	// Ekahua RTLS Controller (ERC) UDP listening port.
	ErcServerPort pulumi.IntPtrInput `pulumi:"ercServerPort"`
	// Enable/disable FortiPresence to monitor the location and activity of WiFi clients even if they don't connect to this WiFi network (default = disable). Valid values: `foreign`, `both`, `disable`.
	Fortipresence pulumi.StringPtrInput `pulumi:"fortipresence"`
	// Enable/disable FortiPresence finding and reporting BLE devices. Valid values: `enable`, `disable`.
	FortipresenceBle pulumi.StringPtrInput `pulumi:"fortipresenceBle"`
	// FortiPresence report transmit frequency (5 - 65535 sec, default = 30).
	FortipresenceFrequency pulumi.IntPtrInput `pulumi:"fortipresenceFrequency"`
	// FortiPresence server UDP listening port (default = 3000).
	FortipresencePort pulumi.IntPtrInput `pulumi:"fortipresencePort"`
	// FortiPresence project name (max. 16 characters, default = fortipresence).
	FortipresenceProject pulumi.StringPtrInput `pulumi:"fortipresenceProject"`
	// Enable/disable FortiPresence finding and reporting rogue APs. Valid values: `enable`, `disable`.
	FortipresenceRogue pulumi.StringPtrInput `pulumi:"fortipresenceRogue"`
	// FortiPresence secret password (max. 16 characters).
	FortipresenceSecret pulumi.StringPtrInput `pulumi:"fortipresenceSecret"`
	// FortiPresence server IP address.
	FortipresenceServer pulumi.StringPtrInput `pulumi:"fortipresenceServer"`
	// FortiPresence server address type (default = ipv4). Valid values: `ipv4`, `fqdn`.
	FortipresenceServerAddrType pulumi.StringPtrInput `pulumi:"fortipresenceServerAddrType"`
	// FQDN of FortiPresence server.
	FortipresenceServerFqdn pulumi.StringPtrInput `pulumi:"fortipresenceServerFqdn"`
	// Enable/disable FortiPresence finding and reporting unassociated stations. Valid values: `enable`, `disable`.
	FortipresenceUnassoc pulumi.StringPtrInput `pulumi:"fortipresenceUnassoc"`
	// Enable/disable PoleStar BLE NAO Track Real Time Location Service (RTLS) support (default = disable). Valid values: `enable`, `disable`.
	Polestar pulumi.StringPtrInput `pulumi:"polestar"`
	// Time that measurements should be accumulated in seconds (default = 2).
	PolestarAccumulationInterval pulumi.IntPtrInput `pulumi:"polestarAccumulationInterval"`
	// Tags and asset addrgrp list to be reported.
	PolestarAssetAddrgrpList pulumi.StringPtrInput `pulumi:"polestarAssetAddrgrpList"`
	// Tags and asset UUID list 1 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').
	PolestarAssetUuidList1 pulumi.StringPtrInput `pulumi:"polestarAssetUuidList1"`
	// Tags and asset UUID list 2 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').
	PolestarAssetUuidList2 pulumi.StringPtrInput `pulumi:"polestarAssetUuidList2"`
	// Tags and asset UUID list 3 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').
	PolestarAssetUuidList3 pulumi.StringPtrInput `pulumi:"polestarAssetUuidList3"`
	// Tags and asset UUID list 4 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').
	PolestarAssetUuidList4 pulumi.StringPtrInput `pulumi:"polestarAssetUuidList4"`
	// Select the protocol to report Measurements, Advertising Data, or Location Data to NAO Cloud. (default = WSS). Valid values: `WSS`.
	PolestarProtocol pulumi.StringPtrInput `pulumi:"polestarProtocol"`
	// Time between reporting accumulated measurements in seconds (default = 2).
	PolestarReportingInterval pulumi.IntPtrInput `pulumi:"polestarReportingInterval"`
	// FQDN of PoleStar Nao Track Server (default = ws.nao-cloud.com).
	PolestarServerFqdn pulumi.StringPtrInput `pulumi:"polestarServerFqdn"`
	// Path of PoleStar Nao Track Server (default = /v1/token/<access_token>/pst-v2).
	PolestarServerPath pulumi.StringPtrInput `pulumi:"polestarServerPath"`
	// Port of PoleStar Nao Track Server (default = 443).
	PolestarServerPort pulumi.IntPtrInput `pulumi:"polestarServerPort"`
	// Access Token of PoleStar Nao Track Server.
	PolestarServerToken pulumi.StringPtrInput `pulumi:"polestarServerToken"`
	// Enable/disable client station locating services for all clients, whether associated or not (default = disable). Valid values: `enable`, `disable`.
	StationLocate pulumi.StringPtrInput `pulumi:"stationLocate"`
}

func (WtpprofileLbsArgs) ElementType

func (WtpprofileLbsArgs) ElementType() reflect.Type

func (WtpprofileLbsArgs) ToWtpprofileLbsOutput

func (i WtpprofileLbsArgs) ToWtpprofileLbsOutput() WtpprofileLbsOutput

func (WtpprofileLbsArgs) ToWtpprofileLbsOutputWithContext

func (i WtpprofileLbsArgs) ToWtpprofileLbsOutputWithContext(ctx context.Context) WtpprofileLbsOutput

func (WtpprofileLbsArgs) ToWtpprofileLbsPtrOutput

func (i WtpprofileLbsArgs) ToWtpprofileLbsPtrOutput() WtpprofileLbsPtrOutput

func (WtpprofileLbsArgs) ToWtpprofileLbsPtrOutputWithContext

func (i WtpprofileLbsArgs) ToWtpprofileLbsPtrOutputWithContext(ctx context.Context) WtpprofileLbsPtrOutput

type WtpprofileLbsInput

type WtpprofileLbsInput interface {
	pulumi.Input

	ToWtpprofileLbsOutput() WtpprofileLbsOutput
	ToWtpprofileLbsOutputWithContext(context.Context) WtpprofileLbsOutput
}

WtpprofileLbsInput is an input type that accepts WtpprofileLbsArgs and WtpprofileLbsOutput values. You can construct a concrete instance of `WtpprofileLbsInput` via:

WtpprofileLbsArgs{...}

type WtpprofileLbsOutput

type WtpprofileLbsOutput struct{ *pulumi.OutputState }

func (WtpprofileLbsOutput) Aeroscout

Enable/disable AeroScout Real Time Location Service (RTLS) support. Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) AeroscoutApMac

func (o WtpprofileLbsOutput) AeroscoutApMac() pulumi.StringPtrOutput

Use BSSID or board MAC address as AP MAC address in the Aeroscout AP message. Valid values: `bssid`, `board-mac`.

func (WtpprofileLbsOutput) AeroscoutMmuReport

func (o WtpprofileLbsOutput) AeroscoutMmuReport() pulumi.StringPtrOutput

Enable/disable MU compounded report. Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) AeroscoutMu

func (o WtpprofileLbsOutput) AeroscoutMu() pulumi.StringPtrOutput

Enable/disable AeroScout support. Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) AeroscoutMuFactor

func (o WtpprofileLbsOutput) AeroscoutMuFactor() pulumi.IntPtrOutput

AeroScout Mobile Unit (MU) mode dilution factor (default = 20).

func (WtpprofileLbsOutput) AeroscoutMuTimeout

func (o WtpprofileLbsOutput) AeroscoutMuTimeout() pulumi.IntPtrOutput

AeroScout MU mode timeout (0 - 65535 sec, default = 5).

func (WtpprofileLbsOutput) AeroscoutServerIp

func (o WtpprofileLbsOutput) AeroscoutServerIp() pulumi.StringPtrOutput

IP address of AeroScout server.

func (WtpprofileLbsOutput) AeroscoutServerPort

func (o WtpprofileLbsOutput) AeroscoutServerPort() pulumi.IntPtrOutput

AeroScout server UDP listening port.

func (WtpprofileLbsOutput) EkahauBlinkMode

func (o WtpprofileLbsOutput) EkahauBlinkMode() pulumi.StringPtrOutput

Enable/disable Ekahua blink mode (also called AiRISTA Flow Blink Mode) to find the location of devices connected to a wireless LAN (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) EkahauTag

WiFi frame MAC address or WiFi Tag.

func (WtpprofileLbsOutput) ElementType

func (WtpprofileLbsOutput) ElementType() reflect.Type

func (WtpprofileLbsOutput) ErcServerIp

func (o WtpprofileLbsOutput) ErcServerIp() pulumi.StringPtrOutput

IP address of Ekahua RTLS Controller (ERC).

func (WtpprofileLbsOutput) ErcServerPort

func (o WtpprofileLbsOutput) ErcServerPort() pulumi.IntPtrOutput

Ekahua RTLS Controller (ERC) UDP listening port.

func (WtpprofileLbsOutput) Fortipresence

func (o WtpprofileLbsOutput) Fortipresence() pulumi.StringPtrOutput

Enable/disable FortiPresence to monitor the location and activity of WiFi clients even if they don't connect to this WiFi network (default = disable). Valid values: `foreign`, `both`, `disable`.

func (WtpprofileLbsOutput) FortipresenceBle

func (o WtpprofileLbsOutput) FortipresenceBle() pulumi.StringPtrOutput

Enable/disable FortiPresence finding and reporting BLE devices. Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) FortipresenceFrequency

func (o WtpprofileLbsOutput) FortipresenceFrequency() pulumi.IntPtrOutput

FortiPresence report transmit frequency (5 - 65535 sec, default = 30).

func (WtpprofileLbsOutput) FortipresencePort

func (o WtpprofileLbsOutput) FortipresencePort() pulumi.IntPtrOutput

FortiPresence server UDP listening port (default = 3000).

func (WtpprofileLbsOutput) FortipresenceProject

func (o WtpprofileLbsOutput) FortipresenceProject() pulumi.StringPtrOutput

FortiPresence project name (max. 16 characters, default = fortipresence).

func (WtpprofileLbsOutput) FortipresenceRogue

func (o WtpprofileLbsOutput) FortipresenceRogue() pulumi.StringPtrOutput

Enable/disable FortiPresence finding and reporting rogue APs. Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) FortipresenceSecret

func (o WtpprofileLbsOutput) FortipresenceSecret() pulumi.StringPtrOutput

FortiPresence secret password (max. 16 characters).

func (WtpprofileLbsOutput) FortipresenceServer

func (o WtpprofileLbsOutput) FortipresenceServer() pulumi.StringPtrOutput

FortiPresence server IP address.

func (WtpprofileLbsOutput) FortipresenceServerAddrType

func (o WtpprofileLbsOutput) FortipresenceServerAddrType() pulumi.StringPtrOutput

FortiPresence server address type (default = ipv4). Valid values: `ipv4`, `fqdn`.

func (WtpprofileLbsOutput) FortipresenceServerFqdn

func (o WtpprofileLbsOutput) FortipresenceServerFqdn() pulumi.StringPtrOutput

FQDN of FortiPresence server.

func (WtpprofileLbsOutput) FortipresenceUnassoc

func (o WtpprofileLbsOutput) FortipresenceUnassoc() pulumi.StringPtrOutput

Enable/disable FortiPresence finding and reporting unassociated stations. Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) Polestar

Enable/disable PoleStar BLE NAO Track Real Time Location Service (RTLS) support (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) PolestarAccumulationInterval

func (o WtpprofileLbsOutput) PolestarAccumulationInterval() pulumi.IntPtrOutput

Time that measurements should be accumulated in seconds (default = 2).

func (WtpprofileLbsOutput) PolestarAssetAddrgrpList

func (o WtpprofileLbsOutput) PolestarAssetAddrgrpList() pulumi.StringPtrOutput

Tags and asset addrgrp list to be reported.

func (WtpprofileLbsOutput) PolestarAssetUuidList1

func (o WtpprofileLbsOutput) PolestarAssetUuidList1() pulumi.StringPtrOutput

Tags and asset UUID list 1 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').

func (WtpprofileLbsOutput) PolestarAssetUuidList2

func (o WtpprofileLbsOutput) PolestarAssetUuidList2() pulumi.StringPtrOutput

Tags and asset UUID list 2 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').

func (WtpprofileLbsOutput) PolestarAssetUuidList3

func (o WtpprofileLbsOutput) PolestarAssetUuidList3() pulumi.StringPtrOutput

Tags and asset UUID list 3 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').

func (WtpprofileLbsOutput) PolestarAssetUuidList4

func (o WtpprofileLbsOutput) PolestarAssetUuidList4() pulumi.StringPtrOutput

Tags and asset UUID list 4 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').

func (WtpprofileLbsOutput) PolestarProtocol

func (o WtpprofileLbsOutput) PolestarProtocol() pulumi.StringPtrOutput

Select the protocol to report Measurements, Advertising Data, or Location Data to NAO Cloud. (default = WSS). Valid values: `WSS`.

func (WtpprofileLbsOutput) PolestarReportingInterval

func (o WtpprofileLbsOutput) PolestarReportingInterval() pulumi.IntPtrOutput

Time between reporting accumulated measurements in seconds (default = 2).

func (WtpprofileLbsOutput) PolestarServerFqdn

func (o WtpprofileLbsOutput) PolestarServerFqdn() pulumi.StringPtrOutput

FQDN of PoleStar Nao Track Server (default = ws.nao-cloud.com).

func (WtpprofileLbsOutput) PolestarServerPath

func (o WtpprofileLbsOutput) PolestarServerPath() pulumi.StringPtrOutput

Path of PoleStar Nao Track Server (default = /v1/token/<access_token>/pst-v2).

func (WtpprofileLbsOutput) PolestarServerPort

func (o WtpprofileLbsOutput) PolestarServerPort() pulumi.IntPtrOutput

Port of PoleStar Nao Track Server (default = 443).

func (WtpprofileLbsOutput) PolestarServerToken

func (o WtpprofileLbsOutput) PolestarServerToken() pulumi.StringPtrOutput

Access Token of PoleStar Nao Track Server.

func (WtpprofileLbsOutput) StationLocate

func (o WtpprofileLbsOutput) StationLocate() pulumi.StringPtrOutput

Enable/disable client station locating services for all clients, whether associated or not (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileLbsOutput) ToWtpprofileLbsOutput

func (o WtpprofileLbsOutput) ToWtpprofileLbsOutput() WtpprofileLbsOutput

func (WtpprofileLbsOutput) ToWtpprofileLbsOutputWithContext

func (o WtpprofileLbsOutput) ToWtpprofileLbsOutputWithContext(ctx context.Context) WtpprofileLbsOutput

func (WtpprofileLbsOutput) ToWtpprofileLbsPtrOutput

func (o WtpprofileLbsOutput) ToWtpprofileLbsPtrOutput() WtpprofileLbsPtrOutput

func (WtpprofileLbsOutput) ToWtpprofileLbsPtrOutputWithContext

func (o WtpprofileLbsOutput) ToWtpprofileLbsPtrOutputWithContext(ctx context.Context) WtpprofileLbsPtrOutput

type WtpprofileLbsPtrInput

type WtpprofileLbsPtrInput interface {
	pulumi.Input

	ToWtpprofileLbsPtrOutput() WtpprofileLbsPtrOutput
	ToWtpprofileLbsPtrOutputWithContext(context.Context) WtpprofileLbsPtrOutput
}

WtpprofileLbsPtrInput is an input type that accepts WtpprofileLbsArgs, WtpprofileLbsPtr and WtpprofileLbsPtrOutput values. You can construct a concrete instance of `WtpprofileLbsPtrInput` via:

        WtpprofileLbsArgs{...}

or:

        nil

type WtpprofileLbsPtrOutput

type WtpprofileLbsPtrOutput struct{ *pulumi.OutputState }

func (WtpprofileLbsPtrOutput) Aeroscout

Enable/disable AeroScout Real Time Location Service (RTLS) support. Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) AeroscoutApMac

func (o WtpprofileLbsPtrOutput) AeroscoutApMac() pulumi.StringPtrOutput

Use BSSID or board MAC address as AP MAC address in the Aeroscout AP message. Valid values: `bssid`, `board-mac`.

func (WtpprofileLbsPtrOutput) AeroscoutMmuReport

func (o WtpprofileLbsPtrOutput) AeroscoutMmuReport() pulumi.StringPtrOutput

Enable/disable MU compounded report. Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) AeroscoutMu

Enable/disable AeroScout support. Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) AeroscoutMuFactor

func (o WtpprofileLbsPtrOutput) AeroscoutMuFactor() pulumi.IntPtrOutput

AeroScout Mobile Unit (MU) mode dilution factor (default = 20).

func (WtpprofileLbsPtrOutput) AeroscoutMuTimeout

func (o WtpprofileLbsPtrOutput) AeroscoutMuTimeout() pulumi.IntPtrOutput

AeroScout MU mode timeout (0 - 65535 sec, default = 5).

func (WtpprofileLbsPtrOutput) AeroscoutServerIp

func (o WtpprofileLbsPtrOutput) AeroscoutServerIp() pulumi.StringPtrOutput

IP address of AeroScout server.

func (WtpprofileLbsPtrOutput) AeroscoutServerPort

func (o WtpprofileLbsPtrOutput) AeroscoutServerPort() pulumi.IntPtrOutput

AeroScout server UDP listening port.

func (WtpprofileLbsPtrOutput) EkahauBlinkMode

func (o WtpprofileLbsPtrOutput) EkahauBlinkMode() pulumi.StringPtrOutput

Enable/disable Ekahua blink mode (also called AiRISTA Flow Blink Mode) to find the location of devices connected to a wireless LAN (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) EkahauTag

WiFi frame MAC address or WiFi Tag.

func (WtpprofileLbsPtrOutput) Elem

func (WtpprofileLbsPtrOutput) ElementType

func (WtpprofileLbsPtrOutput) ElementType() reflect.Type

func (WtpprofileLbsPtrOutput) ErcServerIp

IP address of Ekahua RTLS Controller (ERC).

func (WtpprofileLbsPtrOutput) ErcServerPort

func (o WtpprofileLbsPtrOutput) ErcServerPort() pulumi.IntPtrOutput

Ekahua RTLS Controller (ERC) UDP listening port.

func (WtpprofileLbsPtrOutput) Fortipresence

func (o WtpprofileLbsPtrOutput) Fortipresence() pulumi.StringPtrOutput

Enable/disable FortiPresence to monitor the location and activity of WiFi clients even if they don't connect to this WiFi network (default = disable). Valid values: `foreign`, `both`, `disable`.

func (WtpprofileLbsPtrOutput) FortipresenceBle

func (o WtpprofileLbsPtrOutput) FortipresenceBle() pulumi.StringPtrOutput

Enable/disable FortiPresence finding and reporting BLE devices. Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) FortipresenceFrequency

func (o WtpprofileLbsPtrOutput) FortipresenceFrequency() pulumi.IntPtrOutput

FortiPresence report transmit frequency (5 - 65535 sec, default = 30).

func (WtpprofileLbsPtrOutput) FortipresencePort

func (o WtpprofileLbsPtrOutput) FortipresencePort() pulumi.IntPtrOutput

FortiPresence server UDP listening port (default = 3000).

func (WtpprofileLbsPtrOutput) FortipresenceProject

func (o WtpprofileLbsPtrOutput) FortipresenceProject() pulumi.StringPtrOutput

FortiPresence project name (max. 16 characters, default = fortipresence).

func (WtpprofileLbsPtrOutput) FortipresenceRogue

func (o WtpprofileLbsPtrOutput) FortipresenceRogue() pulumi.StringPtrOutput

Enable/disable FortiPresence finding and reporting rogue APs. Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) FortipresenceSecret

func (o WtpprofileLbsPtrOutput) FortipresenceSecret() pulumi.StringPtrOutput

FortiPresence secret password (max. 16 characters).

func (WtpprofileLbsPtrOutput) FortipresenceServer

func (o WtpprofileLbsPtrOutput) FortipresenceServer() pulumi.StringPtrOutput

FortiPresence server IP address.

func (WtpprofileLbsPtrOutput) FortipresenceServerAddrType

func (o WtpprofileLbsPtrOutput) FortipresenceServerAddrType() pulumi.StringPtrOutput

FortiPresence server address type (default = ipv4). Valid values: `ipv4`, `fqdn`.

func (WtpprofileLbsPtrOutput) FortipresenceServerFqdn

func (o WtpprofileLbsPtrOutput) FortipresenceServerFqdn() pulumi.StringPtrOutput

FQDN of FortiPresence server.

func (WtpprofileLbsPtrOutput) FortipresenceUnassoc

func (o WtpprofileLbsPtrOutput) FortipresenceUnassoc() pulumi.StringPtrOutput

Enable/disable FortiPresence finding and reporting unassociated stations. Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) Polestar

Enable/disable PoleStar BLE NAO Track Real Time Location Service (RTLS) support (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) PolestarAccumulationInterval

func (o WtpprofileLbsPtrOutput) PolestarAccumulationInterval() pulumi.IntPtrOutput

Time that measurements should be accumulated in seconds (default = 2).

func (WtpprofileLbsPtrOutput) PolestarAssetAddrgrpList

func (o WtpprofileLbsPtrOutput) PolestarAssetAddrgrpList() pulumi.StringPtrOutput

Tags and asset addrgrp list to be reported.

func (WtpprofileLbsPtrOutput) PolestarAssetUuidList1

func (o WtpprofileLbsPtrOutput) PolestarAssetUuidList1() pulumi.StringPtrOutput

Tags and asset UUID list 1 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').

func (WtpprofileLbsPtrOutput) PolestarAssetUuidList2

func (o WtpprofileLbsPtrOutput) PolestarAssetUuidList2() pulumi.StringPtrOutput

Tags and asset UUID list 2 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').

func (WtpprofileLbsPtrOutput) PolestarAssetUuidList3

func (o WtpprofileLbsPtrOutput) PolestarAssetUuidList3() pulumi.StringPtrOutput

Tags and asset UUID list 3 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').

func (WtpprofileLbsPtrOutput) PolestarAssetUuidList4

func (o WtpprofileLbsPtrOutput) PolestarAssetUuidList4() pulumi.StringPtrOutput

Tags and asset UUID list 4 to be reported (string in the format of 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX').

func (WtpprofileLbsPtrOutput) PolestarProtocol

func (o WtpprofileLbsPtrOutput) PolestarProtocol() pulumi.StringPtrOutput

Select the protocol to report Measurements, Advertising Data, or Location Data to NAO Cloud. (default = WSS). Valid values: `WSS`.

func (WtpprofileLbsPtrOutput) PolestarReportingInterval

func (o WtpprofileLbsPtrOutput) PolestarReportingInterval() pulumi.IntPtrOutput

Time between reporting accumulated measurements in seconds (default = 2).

func (WtpprofileLbsPtrOutput) PolestarServerFqdn

func (o WtpprofileLbsPtrOutput) PolestarServerFqdn() pulumi.StringPtrOutput

FQDN of PoleStar Nao Track Server (default = ws.nao-cloud.com).

func (WtpprofileLbsPtrOutput) PolestarServerPath

func (o WtpprofileLbsPtrOutput) PolestarServerPath() pulumi.StringPtrOutput

Path of PoleStar Nao Track Server (default = /v1/token/<access_token>/pst-v2).

func (WtpprofileLbsPtrOutput) PolestarServerPort

func (o WtpprofileLbsPtrOutput) PolestarServerPort() pulumi.IntPtrOutput

Port of PoleStar Nao Track Server (default = 443).

func (WtpprofileLbsPtrOutput) PolestarServerToken

func (o WtpprofileLbsPtrOutput) PolestarServerToken() pulumi.StringPtrOutput

Access Token of PoleStar Nao Track Server.

func (WtpprofileLbsPtrOutput) StationLocate

func (o WtpprofileLbsPtrOutput) StationLocate() pulumi.StringPtrOutput

Enable/disable client station locating services for all clients, whether associated or not (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileLbsPtrOutput) ToWtpprofileLbsPtrOutput

func (o WtpprofileLbsPtrOutput) ToWtpprofileLbsPtrOutput() WtpprofileLbsPtrOutput

func (WtpprofileLbsPtrOutput) ToWtpprofileLbsPtrOutputWithContext

func (o WtpprofileLbsPtrOutput) ToWtpprofileLbsPtrOutputWithContext(ctx context.Context) WtpprofileLbsPtrOutput

type WtpprofileLedSchedule

type WtpprofileLedSchedule struct {
	// LED schedule name.
	Name *string `pulumi:"name"`
}

type WtpprofileLedScheduleArgs

type WtpprofileLedScheduleArgs struct {
	// LED schedule name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpprofileLedScheduleArgs) ElementType

func (WtpprofileLedScheduleArgs) ElementType() reflect.Type

func (WtpprofileLedScheduleArgs) ToWtpprofileLedScheduleOutput

func (i WtpprofileLedScheduleArgs) ToWtpprofileLedScheduleOutput() WtpprofileLedScheduleOutput

func (WtpprofileLedScheduleArgs) ToWtpprofileLedScheduleOutputWithContext

func (i WtpprofileLedScheduleArgs) ToWtpprofileLedScheduleOutputWithContext(ctx context.Context) WtpprofileLedScheduleOutput

type WtpprofileLedScheduleArray

type WtpprofileLedScheduleArray []WtpprofileLedScheduleInput

func (WtpprofileLedScheduleArray) ElementType

func (WtpprofileLedScheduleArray) ElementType() reflect.Type

func (WtpprofileLedScheduleArray) ToWtpprofileLedScheduleArrayOutput

func (i WtpprofileLedScheduleArray) ToWtpprofileLedScheduleArrayOutput() WtpprofileLedScheduleArrayOutput

func (WtpprofileLedScheduleArray) ToWtpprofileLedScheduleArrayOutputWithContext

func (i WtpprofileLedScheduleArray) ToWtpprofileLedScheduleArrayOutputWithContext(ctx context.Context) WtpprofileLedScheduleArrayOutput

type WtpprofileLedScheduleArrayInput

type WtpprofileLedScheduleArrayInput interface {
	pulumi.Input

	ToWtpprofileLedScheduleArrayOutput() WtpprofileLedScheduleArrayOutput
	ToWtpprofileLedScheduleArrayOutputWithContext(context.Context) WtpprofileLedScheduleArrayOutput
}

WtpprofileLedScheduleArrayInput is an input type that accepts WtpprofileLedScheduleArray and WtpprofileLedScheduleArrayOutput values. You can construct a concrete instance of `WtpprofileLedScheduleArrayInput` via:

WtpprofileLedScheduleArray{ WtpprofileLedScheduleArgs{...} }

type WtpprofileLedScheduleArrayOutput

type WtpprofileLedScheduleArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileLedScheduleArrayOutput) ElementType

func (WtpprofileLedScheduleArrayOutput) Index

func (WtpprofileLedScheduleArrayOutput) ToWtpprofileLedScheduleArrayOutput

func (o WtpprofileLedScheduleArrayOutput) ToWtpprofileLedScheduleArrayOutput() WtpprofileLedScheduleArrayOutput

func (WtpprofileLedScheduleArrayOutput) ToWtpprofileLedScheduleArrayOutputWithContext

func (o WtpprofileLedScheduleArrayOutput) ToWtpprofileLedScheduleArrayOutputWithContext(ctx context.Context) WtpprofileLedScheduleArrayOutput

type WtpprofileLedScheduleInput

type WtpprofileLedScheduleInput interface {
	pulumi.Input

	ToWtpprofileLedScheduleOutput() WtpprofileLedScheduleOutput
	ToWtpprofileLedScheduleOutputWithContext(context.Context) WtpprofileLedScheduleOutput
}

WtpprofileLedScheduleInput is an input type that accepts WtpprofileLedScheduleArgs and WtpprofileLedScheduleOutput values. You can construct a concrete instance of `WtpprofileLedScheduleInput` via:

WtpprofileLedScheduleArgs{...}

type WtpprofileLedScheduleOutput

type WtpprofileLedScheduleOutput struct{ *pulumi.OutputState }

func (WtpprofileLedScheduleOutput) ElementType

func (WtpprofileLedScheduleOutput) Name

LED schedule name.

func (WtpprofileLedScheduleOutput) ToWtpprofileLedScheduleOutput

func (o WtpprofileLedScheduleOutput) ToWtpprofileLedScheduleOutput() WtpprofileLedScheduleOutput

func (WtpprofileLedScheduleOutput) ToWtpprofileLedScheduleOutputWithContext

func (o WtpprofileLedScheduleOutput) ToWtpprofileLedScheduleOutputWithContext(ctx context.Context) WtpprofileLedScheduleOutput

type WtpprofileMap

type WtpprofileMap map[string]WtpprofileInput

func (WtpprofileMap) ElementType

func (WtpprofileMap) ElementType() reflect.Type

func (WtpprofileMap) ToWtpprofileMapOutput

func (i WtpprofileMap) ToWtpprofileMapOutput() WtpprofileMapOutput

func (WtpprofileMap) ToWtpprofileMapOutputWithContext

func (i WtpprofileMap) ToWtpprofileMapOutputWithContext(ctx context.Context) WtpprofileMapOutput

type WtpprofileMapInput

type WtpprofileMapInput interface {
	pulumi.Input

	ToWtpprofileMapOutput() WtpprofileMapOutput
	ToWtpprofileMapOutputWithContext(context.Context) WtpprofileMapOutput
}

WtpprofileMapInput is an input type that accepts WtpprofileMap and WtpprofileMapOutput values. You can construct a concrete instance of `WtpprofileMapInput` via:

WtpprofileMap{ "key": WtpprofileArgs{...} }

type WtpprofileMapOutput

type WtpprofileMapOutput struct{ *pulumi.OutputState }

func (WtpprofileMapOutput) ElementType

func (WtpprofileMapOutput) ElementType() reflect.Type

func (WtpprofileMapOutput) MapIndex

func (WtpprofileMapOutput) ToWtpprofileMapOutput

func (o WtpprofileMapOutput) ToWtpprofileMapOutput() WtpprofileMapOutput

func (WtpprofileMapOutput) ToWtpprofileMapOutputWithContext

func (o WtpprofileMapOutput) ToWtpprofileMapOutputWithContext(ctx context.Context) WtpprofileMapOutput

type WtpprofileOutput

type WtpprofileOutput struct{ *pulumi.OutputState }

func (WtpprofileOutput) Allowaccess

func (o WtpprofileOutput) Allowaccess() pulumi.StringOutput

Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.

func (WtpprofileOutput) ApCountry

func (o WtpprofileOutput) ApCountry() pulumi.StringOutput

Country in which this WTP, FortiAP or AP will operate (default = NA, automatically use the country configured for the current VDOM).

func (WtpprofileOutput) ApHandoff

func (o WtpprofileOutput) ApHandoff() pulumi.StringOutput

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) ApcfgProfile

func (o WtpprofileOutput) ApcfgProfile() pulumi.StringOutput

AP local configuration profile name.

func (WtpprofileOutput) BleProfile

func (o WtpprofileOutput) BleProfile() pulumi.StringOutput

Bluetooth Low Energy profile name.

func (WtpprofileOutput) BonjourProfile

func (o WtpprofileOutput) BonjourProfile() pulumi.StringOutput

Bonjour profile name.

func (WtpprofileOutput) Comment

Comment.

func (WtpprofileOutput) ConsoleLogin

func (o WtpprofileOutput) ConsoleLogin() pulumi.StringOutput

Enable/disable FAP console login access (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) ControlMessageOffload

func (o WtpprofileOutput) ControlMessageOffload() pulumi.StringOutput

Enable/disable CAPWAP control message data channel offload.

func (WtpprofileOutput) DenyMacLists

List of MAC addresses that are denied access to this WTP, FortiAP, or AP. The structure of `denyMacList` block is documented below.

func (WtpprofileOutput) DtlsInKernel

func (o WtpprofileOutput) DtlsInKernel() pulumi.StringOutput

Enable/disable data channel DTLS in kernel. Valid values: `enable`, `disable`.

func (WtpprofileOutput) DtlsPolicy

func (o WtpprofileOutput) DtlsPolicy() pulumi.StringOutput

WTP data channel DTLS policy (default = clear-text).

func (WtpprofileOutput) DynamicSortSubtable

func (o WtpprofileOutput) DynamicSortSubtable() pulumi.StringPtrOutput

Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].

func (WtpprofileOutput) ElementType

func (WtpprofileOutput) ElementType() reflect.Type

func (WtpprofileOutput) EnergyEfficientEthernet

func (o WtpprofileOutput) EnergyEfficientEthernet() pulumi.StringOutput

Enable/disable use of energy efficient Ethernet on WTP. Valid values: `enable`, `disable`.

func (WtpprofileOutput) EslSesDongle

ESL SES-imagotag dongle configuration. The structure of `eslSesDongle` block is documented below.

func (WtpprofileOutput) ExtInfoEnable

func (o WtpprofileOutput) ExtInfoEnable() pulumi.StringOutput

Enable/disable station/VAP/radio extension information. Valid values: `enable`, `disable`.

func (WtpprofileOutput) FrequencyHandoff

func (o WtpprofileOutput) FrequencyHandoff() pulumi.StringOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) GetAllTables

func (o WtpprofileOutput) GetAllTables() pulumi.StringPtrOutput

Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.

func (WtpprofileOutput) HandoffRoaming

func (o WtpprofileOutput) HandoffRoaming() pulumi.StringOutput

Enable/disable client load balancing during roaming to avoid roaming delay (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) HandoffRssi

func (o WtpprofileOutput) HandoffRssi() pulumi.IntOutput

Minimum received signal strength indicator (RSSI) value for handoff (20 - 30, default = 25).

func (WtpprofileOutput) HandoffStaThresh

func (o WtpprofileOutput) HandoffStaThresh() pulumi.IntOutput

Threshold value for AP handoff.

func (WtpprofileOutput) IndoorOutdoorDeployment

func (o WtpprofileOutput) IndoorOutdoorDeployment() pulumi.StringOutput

Set to allow indoor/outdoor-only channels under regulatory rules (default = platform-determined). Valid values: `platform-determined`, `outdoor`, `indoor`.

func (WtpprofileOutput) IpFragmentPreventing

func (o WtpprofileOutput) IpFragmentPreventing() pulumi.StringOutput

Select how to prevent IP fragmentation for CAPWAP tunneled control and data packets (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.

func (WtpprofileOutput) Lan

WTP LAN port mapping. The structure of `lan` block is documented below.

func (WtpprofileOutput) Lbs

Set various location based service (LBS) options. The structure of `lbs` block is documented below.

func (WtpprofileOutput) LedSchedules

Recurring firewall schedules for illuminating LEDs on the FortiAP. If led-state is enabled, LEDs will be visible when at least one of the schedules is valid. Separate multiple schedule names with a space. The structure of `ledSchedules` block is documented below.

func (WtpprofileOutput) LedState

func (o WtpprofileOutput) LedState() pulumi.StringOutput

Enable/disable use of LEDs on WTP (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) Lldp

Enable/disable Link Layer Discovery Protocol (LLDP) for the WTP, FortiAP, or AP (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) LoginPasswd

func (o WtpprofileOutput) LoginPasswd() pulumi.StringPtrOutput

Set the managed WTP, FortiAP, or AP's administrator password.

func (WtpprofileOutput) LoginPasswdChange

func (o WtpprofileOutput) LoginPasswdChange() pulumi.StringOutput

Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.

func (WtpprofileOutput) MaxClients

func (o WtpprofileOutput) MaxClients() pulumi.IntOutput

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileOutput) Name

WTP (or FortiAP or AP) profile name.

func (WtpprofileOutput) Platform

WTP, FortiAP, or AP platform. The structure of `platform` block is documented below.

func (WtpprofileOutput) PoeMode

func (o WtpprofileOutput) PoeMode() pulumi.StringOutput

Set the WTP, FortiAP, or AP's PoE mode.

func (WtpprofileOutput) Radio1

Configuration options for radio 1. The structure of `radio1` block is documented below.

func (WtpprofileOutput) Radio2

Configuration options for radio 2. The structure of `radio2` block is documented below.

func (WtpprofileOutput) Radio3

Configuration options for radio 3. The structure of `radio3` block is documented below.

func (WtpprofileOutput) Radio4

Configuration options for radio 4. The structure of `radio4` block is documented below.

func (WtpprofileOutput) SplitTunnelingAclLocalApSubnet

func (o WtpprofileOutput) SplitTunnelingAclLocalApSubnet() pulumi.StringOutput

Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) SplitTunnelingAclPath

func (o WtpprofileOutput) SplitTunnelingAclPath() pulumi.StringOutput

Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.

func (WtpprofileOutput) SplitTunnelingAcls

Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.

func (WtpprofileOutput) SyslogProfile

func (o WtpprofileOutput) SyslogProfile() pulumi.StringOutput

System log server configuration profile name.

func (WtpprofileOutput) ToWtpprofileOutput

func (o WtpprofileOutput) ToWtpprofileOutput() WtpprofileOutput

func (WtpprofileOutput) ToWtpprofileOutputWithContext

func (o WtpprofileOutput) ToWtpprofileOutputWithContext(ctx context.Context) WtpprofileOutput
func (o WtpprofileOutput) TunMtuDownlink() pulumi.IntOutput

Downlink CAPWAP tunnel MTU (0, 576, or 1500 bytes, default = 0).

func (o WtpprofileOutput) TunMtuUplink() pulumi.IntOutput

Uplink CAPWAP tunnel MTU (0, 576, or 1500 bytes, default = 0).

func (WtpprofileOutput) Unii45ghzBand

func (o WtpprofileOutput) Unii45ghzBand() pulumi.StringOutput

Enable/disable UNII-4 5Ghz band channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) Vdomparam

func (o WtpprofileOutput) Vdomparam() pulumi.StringPtrOutput

Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

func (WtpprofileOutput) WanPortAuth

func (o WtpprofileOutput) WanPortAuth() pulumi.StringOutput

Set WAN port authentication mode (default = none). Valid values: `none`, `802.1x`.

func (WtpprofileOutput) WanPortAuthMacsec

func (o WtpprofileOutput) WanPortAuthMacsec() pulumi.StringOutput

Enable/disable WAN port 802.1x supplicant MACsec policy (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileOutput) WanPortAuthMethods

func (o WtpprofileOutput) WanPortAuthMethods() pulumi.StringOutput

WAN port 802.1x supplicant EAP methods (default = all). Valid values: `all`, `EAP-FAST`, `EAP-TLS`, `EAP-PEAP`.

func (WtpprofileOutput) WanPortAuthPassword

func (o WtpprofileOutput) WanPortAuthPassword() pulumi.StringPtrOutput

Set WAN port 802.1x supplicant password.

func (WtpprofileOutput) WanPortAuthUsrname

func (o WtpprofileOutput) WanPortAuthUsrname() pulumi.StringOutput

Set WAN port 802.1x supplicant user name.

func (WtpprofileOutput) WanPortMode

func (o WtpprofileOutput) WanPortMode() pulumi.StringOutput

Enable/disable using a WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.

type WtpprofilePlatform

type WtpprofilePlatform struct {
	// Enable/disable use of one radio for dedicated dual-band scanning to detect RF characterization and wireless threat management. Valid values: `enable`, `disable`.
	Ddscan *string `pulumi:"ddscan"`
	// Configure operation mode of 5G radios (default = single-5G). Valid values: `single-5G`, `dual-5G`.
	Mode *string `pulumi:"mode"`
	// WTP, FortiAP or AP platform type. There are built-in WTP profiles for all supported FortiAP models. You can select a built-in profile and customize it or create a new profile.
	Type *string `pulumi:"type"`
}

type WtpprofilePlatformArgs

type WtpprofilePlatformArgs struct {
	// Enable/disable use of one radio for dedicated dual-band scanning to detect RF characterization and wireless threat management. Valid values: `enable`, `disable`.
	Ddscan pulumi.StringPtrInput `pulumi:"ddscan"`
	// Configure operation mode of 5G radios (default = single-5G). Valid values: `single-5G`, `dual-5G`.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// WTP, FortiAP or AP platform type. There are built-in WTP profiles for all supported FortiAP models. You can select a built-in profile and customize it or create a new profile.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (WtpprofilePlatformArgs) ElementType

func (WtpprofilePlatformArgs) ElementType() reflect.Type

func (WtpprofilePlatformArgs) ToWtpprofilePlatformOutput

func (i WtpprofilePlatformArgs) ToWtpprofilePlatformOutput() WtpprofilePlatformOutput

func (WtpprofilePlatformArgs) ToWtpprofilePlatformOutputWithContext

func (i WtpprofilePlatformArgs) ToWtpprofilePlatformOutputWithContext(ctx context.Context) WtpprofilePlatformOutput

func (WtpprofilePlatformArgs) ToWtpprofilePlatformPtrOutput

func (i WtpprofilePlatformArgs) ToWtpprofilePlatformPtrOutput() WtpprofilePlatformPtrOutput

func (WtpprofilePlatformArgs) ToWtpprofilePlatformPtrOutputWithContext

func (i WtpprofilePlatformArgs) ToWtpprofilePlatformPtrOutputWithContext(ctx context.Context) WtpprofilePlatformPtrOutput

type WtpprofilePlatformInput

type WtpprofilePlatformInput interface {
	pulumi.Input

	ToWtpprofilePlatformOutput() WtpprofilePlatformOutput
	ToWtpprofilePlatformOutputWithContext(context.Context) WtpprofilePlatformOutput
}

WtpprofilePlatformInput is an input type that accepts WtpprofilePlatformArgs and WtpprofilePlatformOutput values. You can construct a concrete instance of `WtpprofilePlatformInput` via:

WtpprofilePlatformArgs{...}

type WtpprofilePlatformOutput

type WtpprofilePlatformOutput struct{ *pulumi.OutputState }

func (WtpprofilePlatformOutput) Ddscan

Enable/disable use of one radio for dedicated dual-band scanning to detect RF characterization and wireless threat management. Valid values: `enable`, `disable`.

func (WtpprofilePlatformOutput) ElementType

func (WtpprofilePlatformOutput) ElementType() reflect.Type

func (WtpprofilePlatformOutput) Mode

Configure operation mode of 5G radios (default = single-5G). Valid values: `single-5G`, `dual-5G`.

func (WtpprofilePlatformOutput) ToWtpprofilePlatformOutput

func (o WtpprofilePlatformOutput) ToWtpprofilePlatformOutput() WtpprofilePlatformOutput

func (WtpprofilePlatformOutput) ToWtpprofilePlatformOutputWithContext

func (o WtpprofilePlatformOutput) ToWtpprofilePlatformOutputWithContext(ctx context.Context) WtpprofilePlatformOutput

func (WtpprofilePlatformOutput) ToWtpprofilePlatformPtrOutput

func (o WtpprofilePlatformOutput) ToWtpprofilePlatformPtrOutput() WtpprofilePlatformPtrOutput

func (WtpprofilePlatformOutput) ToWtpprofilePlatformPtrOutputWithContext

func (o WtpprofilePlatformOutput) ToWtpprofilePlatformPtrOutputWithContext(ctx context.Context) WtpprofilePlatformPtrOutput

func (WtpprofilePlatformOutput) Type

WTP, FortiAP or AP platform type. There are built-in WTP profiles for all supported FortiAP models. You can select a built-in profile and customize it or create a new profile.

type WtpprofilePlatformPtrInput

type WtpprofilePlatformPtrInput interface {
	pulumi.Input

	ToWtpprofilePlatformPtrOutput() WtpprofilePlatformPtrOutput
	ToWtpprofilePlatformPtrOutputWithContext(context.Context) WtpprofilePlatformPtrOutput
}

WtpprofilePlatformPtrInput is an input type that accepts WtpprofilePlatformArgs, WtpprofilePlatformPtr and WtpprofilePlatformPtrOutput values. You can construct a concrete instance of `WtpprofilePlatformPtrInput` via:

        WtpprofilePlatformArgs{...}

or:

        nil

type WtpprofilePlatformPtrOutput

type WtpprofilePlatformPtrOutput struct{ *pulumi.OutputState }

func (WtpprofilePlatformPtrOutput) Ddscan

Enable/disable use of one radio for dedicated dual-band scanning to detect RF characterization and wireless threat management. Valid values: `enable`, `disable`.

func (WtpprofilePlatformPtrOutput) Elem

func (WtpprofilePlatformPtrOutput) ElementType

func (WtpprofilePlatformPtrOutput) Mode

Configure operation mode of 5G radios (default = single-5G). Valid values: `single-5G`, `dual-5G`.

func (WtpprofilePlatformPtrOutput) ToWtpprofilePlatformPtrOutput

func (o WtpprofilePlatformPtrOutput) ToWtpprofilePlatformPtrOutput() WtpprofilePlatformPtrOutput

func (WtpprofilePlatformPtrOutput) ToWtpprofilePlatformPtrOutputWithContext

func (o WtpprofilePlatformPtrOutput) ToWtpprofilePlatformPtrOutputWithContext(ctx context.Context) WtpprofilePlatformPtrOutput

func (WtpprofilePlatformPtrOutput) Type

WTP, FortiAP or AP platform type. There are built-in WTP profiles for all supported FortiAP models. You can select a built-in profile and customize it or create a new profile.

type WtpprofileRadio1

type WtpprofileRadio1 struct {
	// Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.
	AirtimeFairness *string `pulumi:"airtimeFairness"`
	// Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.
	Amsdu *string `pulumi:"amsdu"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff *string `pulumi:"apHandoff"`
	// MAC address to monitor.
	ApSnifferAddr *string `pulumi:"apSnifferAddr"`
	// Sniffer buffer size (1 - 32 MB, default = 16).
	ApSnifferBufsize *int `pulumi:"apSnifferBufsize"`
	// Channel on which to operate the sniffer (default = 6).
	ApSnifferChan *int `pulumi:"apSnifferChan"`
	// Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferCtl *string `pulumi:"apSnifferCtl"`
	// Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferData *string `pulumi:"apSnifferData"`
	// Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtBeacon *string `pulumi:"apSnifferMgmtBeacon"`
	// Enable/disable sniffer on WiFi management other frames  (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtOther *string `pulumi:"apSnifferMgmtOther"`
	// Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtProbe *string `pulumi:"apSnifferMgmtProbe"`
	// Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.
	ArrpProfile *string `pulumi:"arrpProfile"`
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh *int `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel *string `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow *int `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget *string `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 3 operates on.
	Band *string `pulumi:"band"`
	// WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.
	Band5gType *string `pulumi:"band5gType"`
	// Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl *string `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity *int `pulumi:"bandwidthCapacity"`
	// Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).
	BeaconInterval *int `pulumi:"beaconInterval"`
	// BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).
	BssColor *int `pulumi:"bssColor"`
	// BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.
	BssColorMode *string `pulumi:"bssColorMode"`
	// Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.
	CallAdmissionControl *string `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).
	CallCapacity *int `pulumi:"callCapacity"`
	// Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.
	ChannelBonding *string `pulumi:"channelBonding"`
	// Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.
	ChannelUtilization *string `pulumi:"channelUtilization"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels []WtpprofileRadio1Channel `pulumi:"channels"`
	// Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.
	Coexistence *string `pulumi:"coexistence"`
	// Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.
	Darrp *string `pulumi:"darrp"`
	// Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.
	Drma *string `pulumi:"drma"`
	// Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.
	DrmaSensitivity *string `pulumi:"drmaSensitivity"`
	// Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.
	Dtim *int `pulumi:"dtim"`
	// Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).
	FragThreshold *int `pulumi:"fragThreshold"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff *string `pulumi:"frequencyHandoff"`
	// Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.
	IperfProtocol *string `pulumi:"iperfProtocol"`
	// Iperf service port number.
	IperfServerPort *int `pulumi:"iperfServerPort"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients *int `pulumi:"maxClients"`
	// Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).
	MaxDistance *int `pulumi:"maxDistance"`
	// Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.
	MimoMode *string `pulumi:"mimoMode"`
	// Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.
	Mode *string `pulumi:"mode"`
	// Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.
	N80211d *string `pulumi:"n80211d"`
	// Optional antenna used on FAP (default = none).
	OptionalAntenna *string `pulumi:"optionalAntenna"`
	// Optional antenna gain in dBi (0 to 20, default = 0).
	OptionalAntennaGain *string `pulumi:"optionalAntennaGain"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel *int `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode *string `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue *int `pulumi:"powerValue"`
	// Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.
	PowersaveOptimize *string `pulumi:"powersaveOptimize"`
	// Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.
	ProtectionMode *string `pulumi:"protectionMode"`
	// radio-id
	RadioId *int `pulumi:"radioId"`
	// Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).
	RtsThreshold *int `pulumi:"rtsThreshold"`
	// BSSID for WiFi network.
	SamBssid *string `pulumi:"samBssid"`
	// CA certificate for WPA2/WPA3-ENTERPRISE.
	SamCaCertificate *string `pulumi:"samCaCertificate"`
	// Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.
	SamCaptivePortal *string `pulumi:"samCaptivePortal"`
	// Client certificate for WPA2/WPA3-ENTERPRISE.
	SamClientCertificate *string `pulumi:"samClientCertificate"`
	// Failure identification on the page after an incorrect login.
	SamCwpFailureString *string `pulumi:"samCwpFailureString"`
	// Identification string from the captive portal login form.
	SamCwpMatchString *string `pulumi:"samCwpMatchString"`
	// Password for captive portal authentication.
	SamCwpPassword *string `pulumi:"samCwpPassword"`
	// Success identification on the page after a successful login.
	SamCwpSuccessString *string `pulumi:"samCwpSuccessString"`
	// Website the client is trying to access.
	SamCwpTestUrl *string `pulumi:"samCwpTestUrl"`
	// Username for captive portal authentication.
	SamCwpUsername *string `pulumi:"samCwpUsername"`
	// Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.
	SamEapMethod *string `pulumi:"samEapMethod"`
	// Passphrase for WiFi network connection.
	SamPassword *string `pulumi:"samPassword"`
	// Private key for WPA2/WPA3-ENTERPRISE.
	SamPrivateKey *string `pulumi:"samPrivateKey"`
	// Password for private key file for WPA2/WPA3-ENTERPRISE.
	SamPrivateKeyPassword *string `pulumi:"samPrivateKeyPassword"`
	// SAM report interval (sec), 0 for a one-time report.
	SamReportIntv *int `pulumi:"samReportIntv"`
	// Select WiFi network security type (default = "wpa-personal").
	SamSecurityType *string `pulumi:"samSecurityType"`
	// SAM test server domain name.
	SamServerFqdn *string `pulumi:"samServerFqdn"`
	// SAM test server IP address.
	SamServerIp *string `pulumi:"samServerIp"`
	// Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.
	SamServerType *string `pulumi:"samServerType"`
	// SSID for WiFi network.
	SamSsid *string `pulumi:"samSsid"`
	// Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.
	SamTest *string `pulumi:"samTest"`
	// Username for WiFi network connection.
	SamUsername *string `pulumi:"samUsername"`
	// Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.
	ShortGuardInterval *string `pulumi:"shortGuardInterval"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis *string `pulumi:"spectrumAnalysis"`
	// Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.
	TransmitOptimize *string `pulumi:"transmitOptimize"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll *string `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps []WtpprofileRadio1Vap `pulumi:"vaps"`
	// Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.
	WidsProfile *string `pulumi:"widsProfile"`
	// Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.
	ZeroWaitDfs *string `pulumi:"zeroWaitDfs"`
}

type WtpprofileRadio1Args

type WtpprofileRadio1Args struct {
	// Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.
	AirtimeFairness pulumi.StringPtrInput `pulumi:"airtimeFairness"`
	// Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.
	Amsdu pulumi.StringPtrInput `pulumi:"amsdu"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff pulumi.StringPtrInput `pulumi:"apHandoff"`
	// MAC address to monitor.
	ApSnifferAddr pulumi.StringPtrInput `pulumi:"apSnifferAddr"`
	// Sniffer buffer size (1 - 32 MB, default = 16).
	ApSnifferBufsize pulumi.IntPtrInput `pulumi:"apSnifferBufsize"`
	// Channel on which to operate the sniffer (default = 6).
	ApSnifferChan pulumi.IntPtrInput `pulumi:"apSnifferChan"`
	// Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferCtl pulumi.StringPtrInput `pulumi:"apSnifferCtl"`
	// Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferData pulumi.StringPtrInput `pulumi:"apSnifferData"`
	// Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtBeacon pulumi.StringPtrInput `pulumi:"apSnifferMgmtBeacon"`
	// Enable/disable sniffer on WiFi management other frames  (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtOther pulumi.StringPtrInput `pulumi:"apSnifferMgmtOther"`
	// Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtProbe pulumi.StringPtrInput `pulumi:"apSnifferMgmtProbe"`
	// Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.
	ArrpProfile pulumi.StringPtrInput `pulumi:"arrpProfile"`
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh pulumi.IntPtrInput `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel pulumi.StringPtrInput `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow pulumi.IntPtrInput `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget pulumi.StringPtrInput `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 3 operates on.
	Band pulumi.StringPtrInput `pulumi:"band"`
	// WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.
	Band5gType pulumi.StringPtrInput `pulumi:"band5gType"`
	// Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl pulumi.StringPtrInput `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity pulumi.IntPtrInput `pulumi:"bandwidthCapacity"`
	// Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).
	BeaconInterval pulumi.IntPtrInput `pulumi:"beaconInterval"`
	// BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).
	BssColor pulumi.IntPtrInput `pulumi:"bssColor"`
	// BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.
	BssColorMode pulumi.StringPtrInput `pulumi:"bssColorMode"`
	// Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.
	CallAdmissionControl pulumi.StringPtrInput `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).
	CallCapacity pulumi.IntPtrInput `pulumi:"callCapacity"`
	// Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.
	ChannelBonding pulumi.StringPtrInput `pulumi:"channelBonding"`
	// Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.
	ChannelUtilization pulumi.StringPtrInput `pulumi:"channelUtilization"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels WtpprofileRadio1ChannelArrayInput `pulumi:"channels"`
	// Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.
	Coexistence pulumi.StringPtrInput `pulumi:"coexistence"`
	// Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.
	Darrp pulumi.StringPtrInput `pulumi:"darrp"`
	// Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.
	Drma pulumi.StringPtrInput `pulumi:"drma"`
	// Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.
	DrmaSensitivity pulumi.StringPtrInput `pulumi:"drmaSensitivity"`
	// Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.
	Dtim pulumi.IntPtrInput `pulumi:"dtim"`
	// Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).
	FragThreshold pulumi.IntPtrInput `pulumi:"fragThreshold"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff pulumi.StringPtrInput `pulumi:"frequencyHandoff"`
	// Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.
	IperfProtocol pulumi.StringPtrInput `pulumi:"iperfProtocol"`
	// Iperf service port number.
	IperfServerPort pulumi.IntPtrInput `pulumi:"iperfServerPort"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients pulumi.IntPtrInput `pulumi:"maxClients"`
	// Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).
	MaxDistance pulumi.IntPtrInput `pulumi:"maxDistance"`
	// Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.
	MimoMode pulumi.StringPtrInput `pulumi:"mimoMode"`
	// Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.
	N80211d pulumi.StringPtrInput `pulumi:"n80211d"`
	// Optional antenna used on FAP (default = none).
	OptionalAntenna pulumi.StringPtrInput `pulumi:"optionalAntenna"`
	// Optional antenna gain in dBi (0 to 20, default = 0).
	OptionalAntennaGain pulumi.StringPtrInput `pulumi:"optionalAntennaGain"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel pulumi.IntPtrInput `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue pulumi.IntPtrInput `pulumi:"powerValue"`
	// Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.
	PowersaveOptimize pulumi.StringPtrInput `pulumi:"powersaveOptimize"`
	// Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.
	ProtectionMode pulumi.StringPtrInput `pulumi:"protectionMode"`
	// radio-id
	RadioId pulumi.IntPtrInput `pulumi:"radioId"`
	// Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).
	RtsThreshold pulumi.IntPtrInput `pulumi:"rtsThreshold"`
	// BSSID for WiFi network.
	SamBssid pulumi.StringPtrInput `pulumi:"samBssid"`
	// CA certificate for WPA2/WPA3-ENTERPRISE.
	SamCaCertificate pulumi.StringPtrInput `pulumi:"samCaCertificate"`
	// Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.
	SamCaptivePortal pulumi.StringPtrInput `pulumi:"samCaptivePortal"`
	// Client certificate for WPA2/WPA3-ENTERPRISE.
	SamClientCertificate pulumi.StringPtrInput `pulumi:"samClientCertificate"`
	// Failure identification on the page after an incorrect login.
	SamCwpFailureString pulumi.StringPtrInput `pulumi:"samCwpFailureString"`
	// Identification string from the captive portal login form.
	SamCwpMatchString pulumi.StringPtrInput `pulumi:"samCwpMatchString"`
	// Password for captive portal authentication.
	SamCwpPassword pulumi.StringPtrInput `pulumi:"samCwpPassword"`
	// Success identification on the page after a successful login.
	SamCwpSuccessString pulumi.StringPtrInput `pulumi:"samCwpSuccessString"`
	// Website the client is trying to access.
	SamCwpTestUrl pulumi.StringPtrInput `pulumi:"samCwpTestUrl"`
	// Username for captive portal authentication.
	SamCwpUsername pulumi.StringPtrInput `pulumi:"samCwpUsername"`
	// Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.
	SamEapMethod pulumi.StringPtrInput `pulumi:"samEapMethod"`
	// Passphrase for WiFi network connection.
	SamPassword pulumi.StringPtrInput `pulumi:"samPassword"`
	// Private key for WPA2/WPA3-ENTERPRISE.
	SamPrivateKey pulumi.StringPtrInput `pulumi:"samPrivateKey"`
	// Password for private key file for WPA2/WPA3-ENTERPRISE.
	SamPrivateKeyPassword pulumi.StringPtrInput `pulumi:"samPrivateKeyPassword"`
	// SAM report interval (sec), 0 for a one-time report.
	SamReportIntv pulumi.IntPtrInput `pulumi:"samReportIntv"`
	// Select WiFi network security type (default = "wpa-personal").
	SamSecurityType pulumi.StringPtrInput `pulumi:"samSecurityType"`
	// SAM test server domain name.
	SamServerFqdn pulumi.StringPtrInput `pulumi:"samServerFqdn"`
	// SAM test server IP address.
	SamServerIp pulumi.StringPtrInput `pulumi:"samServerIp"`
	// Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.
	SamServerType pulumi.StringPtrInput `pulumi:"samServerType"`
	// SSID for WiFi network.
	SamSsid pulumi.StringPtrInput `pulumi:"samSsid"`
	// Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.
	SamTest pulumi.StringPtrInput `pulumi:"samTest"`
	// Username for WiFi network connection.
	SamUsername pulumi.StringPtrInput `pulumi:"samUsername"`
	// Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.
	ShortGuardInterval pulumi.StringPtrInput `pulumi:"shortGuardInterval"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis pulumi.StringPtrInput `pulumi:"spectrumAnalysis"`
	// Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.
	TransmitOptimize pulumi.StringPtrInput `pulumi:"transmitOptimize"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll pulumi.StringPtrInput `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps WtpprofileRadio1VapArrayInput `pulumi:"vaps"`
	// Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.
	WidsProfile pulumi.StringPtrInput `pulumi:"widsProfile"`
	// Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.
	ZeroWaitDfs pulumi.StringPtrInput `pulumi:"zeroWaitDfs"`
}

func (WtpprofileRadio1Args) ElementType

func (WtpprofileRadio1Args) ElementType() reflect.Type

func (WtpprofileRadio1Args) ToWtpprofileRadio1Output

func (i WtpprofileRadio1Args) ToWtpprofileRadio1Output() WtpprofileRadio1Output

func (WtpprofileRadio1Args) ToWtpprofileRadio1OutputWithContext

func (i WtpprofileRadio1Args) ToWtpprofileRadio1OutputWithContext(ctx context.Context) WtpprofileRadio1Output

func (WtpprofileRadio1Args) ToWtpprofileRadio1PtrOutput

func (i WtpprofileRadio1Args) ToWtpprofileRadio1PtrOutput() WtpprofileRadio1PtrOutput

func (WtpprofileRadio1Args) ToWtpprofileRadio1PtrOutputWithContext

func (i WtpprofileRadio1Args) ToWtpprofileRadio1PtrOutputWithContext(ctx context.Context) WtpprofileRadio1PtrOutput

type WtpprofileRadio1Channel

type WtpprofileRadio1Channel struct {
	// Channel number.
	Chan *string `pulumi:"chan"`
}

type WtpprofileRadio1ChannelArgs

type WtpprofileRadio1ChannelArgs struct {
	// Channel number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WtpprofileRadio1ChannelArgs) ElementType

func (WtpprofileRadio1ChannelArgs) ToWtpprofileRadio1ChannelOutput

func (i WtpprofileRadio1ChannelArgs) ToWtpprofileRadio1ChannelOutput() WtpprofileRadio1ChannelOutput

func (WtpprofileRadio1ChannelArgs) ToWtpprofileRadio1ChannelOutputWithContext

func (i WtpprofileRadio1ChannelArgs) ToWtpprofileRadio1ChannelOutputWithContext(ctx context.Context) WtpprofileRadio1ChannelOutput

type WtpprofileRadio1ChannelArray

type WtpprofileRadio1ChannelArray []WtpprofileRadio1ChannelInput

func (WtpprofileRadio1ChannelArray) ElementType

func (WtpprofileRadio1ChannelArray) ToWtpprofileRadio1ChannelArrayOutput

func (i WtpprofileRadio1ChannelArray) ToWtpprofileRadio1ChannelArrayOutput() WtpprofileRadio1ChannelArrayOutput

func (WtpprofileRadio1ChannelArray) ToWtpprofileRadio1ChannelArrayOutputWithContext

func (i WtpprofileRadio1ChannelArray) ToWtpprofileRadio1ChannelArrayOutputWithContext(ctx context.Context) WtpprofileRadio1ChannelArrayOutput

type WtpprofileRadio1ChannelArrayInput

type WtpprofileRadio1ChannelArrayInput interface {
	pulumi.Input

	ToWtpprofileRadio1ChannelArrayOutput() WtpprofileRadio1ChannelArrayOutput
	ToWtpprofileRadio1ChannelArrayOutputWithContext(context.Context) WtpprofileRadio1ChannelArrayOutput
}

WtpprofileRadio1ChannelArrayInput is an input type that accepts WtpprofileRadio1ChannelArray and WtpprofileRadio1ChannelArrayOutput values. You can construct a concrete instance of `WtpprofileRadio1ChannelArrayInput` via:

WtpprofileRadio1ChannelArray{ WtpprofileRadio1ChannelArgs{...} }

type WtpprofileRadio1ChannelArrayOutput

type WtpprofileRadio1ChannelArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio1ChannelArrayOutput) ElementType

func (WtpprofileRadio1ChannelArrayOutput) Index

func (WtpprofileRadio1ChannelArrayOutput) ToWtpprofileRadio1ChannelArrayOutput

func (o WtpprofileRadio1ChannelArrayOutput) ToWtpprofileRadio1ChannelArrayOutput() WtpprofileRadio1ChannelArrayOutput

func (WtpprofileRadio1ChannelArrayOutput) ToWtpprofileRadio1ChannelArrayOutputWithContext

func (o WtpprofileRadio1ChannelArrayOutput) ToWtpprofileRadio1ChannelArrayOutputWithContext(ctx context.Context) WtpprofileRadio1ChannelArrayOutput

type WtpprofileRadio1ChannelInput

type WtpprofileRadio1ChannelInput interface {
	pulumi.Input

	ToWtpprofileRadio1ChannelOutput() WtpprofileRadio1ChannelOutput
	ToWtpprofileRadio1ChannelOutputWithContext(context.Context) WtpprofileRadio1ChannelOutput
}

WtpprofileRadio1ChannelInput is an input type that accepts WtpprofileRadio1ChannelArgs and WtpprofileRadio1ChannelOutput values. You can construct a concrete instance of `WtpprofileRadio1ChannelInput` via:

WtpprofileRadio1ChannelArgs{...}

type WtpprofileRadio1ChannelOutput

type WtpprofileRadio1ChannelOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio1ChannelOutput) Chan

Channel number.

func (WtpprofileRadio1ChannelOutput) ElementType

func (WtpprofileRadio1ChannelOutput) ToWtpprofileRadio1ChannelOutput

func (o WtpprofileRadio1ChannelOutput) ToWtpprofileRadio1ChannelOutput() WtpprofileRadio1ChannelOutput

func (WtpprofileRadio1ChannelOutput) ToWtpprofileRadio1ChannelOutputWithContext

func (o WtpprofileRadio1ChannelOutput) ToWtpprofileRadio1ChannelOutputWithContext(ctx context.Context) WtpprofileRadio1ChannelOutput

type WtpprofileRadio1Input

type WtpprofileRadio1Input interface {
	pulumi.Input

	ToWtpprofileRadio1Output() WtpprofileRadio1Output
	ToWtpprofileRadio1OutputWithContext(context.Context) WtpprofileRadio1Output
}

WtpprofileRadio1Input is an input type that accepts WtpprofileRadio1Args and WtpprofileRadio1Output values. You can construct a concrete instance of `WtpprofileRadio1Input` via:

WtpprofileRadio1Args{...}

type WtpprofileRadio1Output

type WtpprofileRadio1Output struct{ *pulumi.OutputState }

func (WtpprofileRadio1Output) AirtimeFairness

func (o WtpprofileRadio1Output) AirtimeFairness() pulumi.StringPtrOutput

Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) Amsdu

Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) ApHandoff

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) ApSnifferAddr

func (o WtpprofileRadio1Output) ApSnifferAddr() pulumi.StringPtrOutput

MAC address to monitor.

func (WtpprofileRadio1Output) ApSnifferBufsize

func (o WtpprofileRadio1Output) ApSnifferBufsize() pulumi.IntPtrOutput

Sniffer buffer size (1 - 32 MB, default = 16).

func (WtpprofileRadio1Output) ApSnifferChan

func (o WtpprofileRadio1Output) ApSnifferChan() pulumi.IntPtrOutput

Channel on which to operate the sniffer (default = 6).

func (WtpprofileRadio1Output) ApSnifferCtl

Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) ApSnifferData

func (o WtpprofileRadio1Output) ApSnifferData() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) ApSnifferMgmtBeacon

func (o WtpprofileRadio1Output) ApSnifferMgmtBeacon() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) ApSnifferMgmtOther

func (o WtpprofileRadio1Output) ApSnifferMgmtOther() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management other frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) ApSnifferMgmtProbe

func (o WtpprofileRadio1Output) ApSnifferMgmtProbe() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) ArrpProfile

Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.

func (WtpprofileRadio1Output) AutoPowerHigh

func (o WtpprofileRadio1Output) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio1Output) AutoPowerLevel

func (o WtpprofileRadio1Output) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) AutoPowerLow

func (o WtpprofileRadio1Output) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio1Output) AutoPowerTarget

func (o WtpprofileRadio1Output) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpprofileRadio1Output) Band

WiFi band that Radio 3 operates on.

func (WtpprofileRadio1Output) Band5gType

WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.

func (WtpprofileRadio1Output) BandwidthAdmissionControl

func (o WtpprofileRadio1Output) BandwidthAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) BandwidthCapacity

func (o WtpprofileRadio1Output) BandwidthCapacity() pulumi.IntPtrOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (WtpprofileRadio1Output) BeaconInterval

func (o WtpprofileRadio1Output) BeaconInterval() pulumi.IntPtrOutput

Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).

func (WtpprofileRadio1Output) BssColor

BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).

func (WtpprofileRadio1Output) BssColorMode

BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.

func (WtpprofileRadio1Output) CallAdmissionControl

func (o WtpprofileRadio1Output) CallAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) CallCapacity

func (o WtpprofileRadio1Output) CallCapacity() pulumi.IntPtrOutput

Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).

func (WtpprofileRadio1Output) ChannelBonding

func (o WtpprofileRadio1Output) ChannelBonding() pulumi.StringPtrOutput

Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.

func (WtpprofileRadio1Output) ChannelUtilization

func (o WtpprofileRadio1Output) ChannelUtilization() pulumi.StringPtrOutput

Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpprofileRadio1Output) Coexistence

Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) Darrp

Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) Drma

Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.

func (WtpprofileRadio1Output) DrmaSensitivity

func (o WtpprofileRadio1Output) DrmaSensitivity() pulumi.StringPtrOutput

Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.

func (WtpprofileRadio1Output) Dtim

Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.

func (WtpprofileRadio1Output) ElementType

func (WtpprofileRadio1Output) ElementType() reflect.Type

func (WtpprofileRadio1Output) FragThreshold

func (o WtpprofileRadio1Output) FragThreshold() pulumi.IntPtrOutput

Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).

func (WtpprofileRadio1Output) FrequencyHandoff

func (o WtpprofileRadio1Output) FrequencyHandoff() pulumi.StringPtrOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) IperfProtocol

func (o WtpprofileRadio1Output) IperfProtocol() pulumi.StringPtrOutput

Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.

func (WtpprofileRadio1Output) IperfServerPort

func (o WtpprofileRadio1Output) IperfServerPort() pulumi.IntPtrOutput

Iperf service port number.

func (WtpprofileRadio1Output) MaxClients

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileRadio1Output) MaxDistance

func (o WtpprofileRadio1Output) MaxDistance() pulumi.IntPtrOutput

Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).

func (WtpprofileRadio1Output) MimoMode

Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.

func (WtpprofileRadio1Output) Mode

Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.

func (WtpprofileRadio1Output) N80211d

Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) OptionalAntenna

func (o WtpprofileRadio1Output) OptionalAntenna() pulumi.StringPtrOutput

Optional antenna used on FAP (default = none).

func (WtpprofileRadio1Output) OptionalAntennaGain

func (o WtpprofileRadio1Output) OptionalAntennaGain() pulumi.StringPtrOutput

Optional antenna gain in dBi (0 to 20, default = 0).

func (WtpprofileRadio1Output) PowerLevel

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpprofileRadio1Output) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpprofileRadio1Output) PowerValue

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpprofileRadio1Output) PowersaveOptimize

func (o WtpprofileRadio1Output) PowersaveOptimize() pulumi.StringPtrOutput

Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.

func (WtpprofileRadio1Output) ProtectionMode

func (o WtpprofileRadio1Output) ProtectionMode() pulumi.StringPtrOutput

Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.

func (WtpprofileRadio1Output) RadioId

radio-id

func (WtpprofileRadio1Output) RtsThreshold

func (o WtpprofileRadio1Output) RtsThreshold() pulumi.IntPtrOutput

Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).

func (WtpprofileRadio1Output) SamBssid

BSSID for WiFi network.

func (WtpprofileRadio1Output) SamCaCertificate

func (o WtpprofileRadio1Output) SamCaCertificate() pulumi.StringPtrOutput

CA certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio1Output) SamCaptivePortal

func (o WtpprofileRadio1Output) SamCaptivePortal() pulumi.StringPtrOutput

Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) SamClientCertificate

func (o WtpprofileRadio1Output) SamClientCertificate() pulumi.StringPtrOutput

Client certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio1Output) SamCwpFailureString

func (o WtpprofileRadio1Output) SamCwpFailureString() pulumi.StringPtrOutput

Failure identification on the page after an incorrect login.

func (WtpprofileRadio1Output) SamCwpMatchString

func (o WtpprofileRadio1Output) SamCwpMatchString() pulumi.StringPtrOutput

Identification string from the captive portal login form.

func (WtpprofileRadio1Output) SamCwpPassword

func (o WtpprofileRadio1Output) SamCwpPassword() pulumi.StringPtrOutput

Password for captive portal authentication.

func (WtpprofileRadio1Output) SamCwpSuccessString

func (o WtpprofileRadio1Output) SamCwpSuccessString() pulumi.StringPtrOutput

Success identification on the page after a successful login.

func (WtpprofileRadio1Output) SamCwpTestUrl

func (o WtpprofileRadio1Output) SamCwpTestUrl() pulumi.StringPtrOutput

Website the client is trying to access.

func (WtpprofileRadio1Output) SamCwpUsername

func (o WtpprofileRadio1Output) SamCwpUsername() pulumi.StringPtrOutput

Username for captive portal authentication.

func (WtpprofileRadio1Output) SamEapMethod

Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.

func (WtpprofileRadio1Output) SamPassword

Passphrase for WiFi network connection.

func (WtpprofileRadio1Output) SamPrivateKey

func (o WtpprofileRadio1Output) SamPrivateKey() pulumi.StringPtrOutput

Private key for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio1Output) SamPrivateKeyPassword

func (o WtpprofileRadio1Output) SamPrivateKeyPassword() pulumi.StringPtrOutput

Password for private key file for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio1Output) SamReportIntv

func (o WtpprofileRadio1Output) SamReportIntv() pulumi.IntPtrOutput

SAM report interval (sec), 0 for a one-time report.

func (WtpprofileRadio1Output) SamSecurityType

func (o WtpprofileRadio1Output) SamSecurityType() pulumi.StringPtrOutput

Select WiFi network security type (default = "wpa-personal").

func (WtpprofileRadio1Output) SamServerFqdn

func (o WtpprofileRadio1Output) SamServerFqdn() pulumi.StringPtrOutput

SAM test server domain name.

func (WtpprofileRadio1Output) SamServerIp

SAM test server IP address.

func (WtpprofileRadio1Output) SamServerType

func (o WtpprofileRadio1Output) SamServerType() pulumi.StringPtrOutput

Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.

func (WtpprofileRadio1Output) SamSsid

SSID for WiFi network.

func (WtpprofileRadio1Output) SamTest

Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.

func (WtpprofileRadio1Output) SamUsername

Username for WiFi network connection.

func (WtpprofileRadio1Output) ShortGuardInterval

func (o WtpprofileRadio1Output) ShortGuardInterval() pulumi.StringPtrOutput

Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.

func (WtpprofileRadio1Output) SpectrumAnalysis

func (o WtpprofileRadio1Output) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpprofileRadio1Output) ToWtpprofileRadio1Output

func (o WtpprofileRadio1Output) ToWtpprofileRadio1Output() WtpprofileRadio1Output

func (WtpprofileRadio1Output) ToWtpprofileRadio1OutputWithContext

func (o WtpprofileRadio1Output) ToWtpprofileRadio1OutputWithContext(ctx context.Context) WtpprofileRadio1Output

func (WtpprofileRadio1Output) ToWtpprofileRadio1PtrOutput

func (o WtpprofileRadio1Output) ToWtpprofileRadio1PtrOutput() WtpprofileRadio1PtrOutput

func (WtpprofileRadio1Output) ToWtpprofileRadio1PtrOutputWithContext

func (o WtpprofileRadio1Output) ToWtpprofileRadio1PtrOutputWithContext(ctx context.Context) WtpprofileRadio1PtrOutput

func (WtpprofileRadio1Output) TransmitOptimize

func (o WtpprofileRadio1Output) TransmitOptimize() pulumi.StringPtrOutput

Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.

func (WtpprofileRadio1Output) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpprofileRadio1Output) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

func (WtpprofileRadio1Output) WidsProfile

Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.

func (WtpprofileRadio1Output) ZeroWaitDfs

Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.

type WtpprofileRadio1PtrInput

type WtpprofileRadio1PtrInput interface {
	pulumi.Input

	ToWtpprofileRadio1PtrOutput() WtpprofileRadio1PtrOutput
	ToWtpprofileRadio1PtrOutputWithContext(context.Context) WtpprofileRadio1PtrOutput
}

WtpprofileRadio1PtrInput is an input type that accepts WtpprofileRadio1Args, WtpprofileRadio1Ptr and WtpprofileRadio1PtrOutput values. You can construct a concrete instance of `WtpprofileRadio1PtrInput` via:

        WtpprofileRadio1Args{...}

or:

        nil

type WtpprofileRadio1PtrOutput

type WtpprofileRadio1PtrOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio1PtrOutput) AirtimeFairness

func (o WtpprofileRadio1PtrOutput) AirtimeFairness() pulumi.StringPtrOutput

Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) Amsdu

Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) ApHandoff

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) ApSnifferAddr

MAC address to monitor.

func (WtpprofileRadio1PtrOutput) ApSnifferBufsize

func (o WtpprofileRadio1PtrOutput) ApSnifferBufsize() pulumi.IntPtrOutput

Sniffer buffer size (1 - 32 MB, default = 16).

func (WtpprofileRadio1PtrOutput) ApSnifferChan

func (o WtpprofileRadio1PtrOutput) ApSnifferChan() pulumi.IntPtrOutput

Channel on which to operate the sniffer (default = 6).

func (WtpprofileRadio1PtrOutput) ApSnifferCtl

Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) ApSnifferData

Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) ApSnifferMgmtBeacon

func (o WtpprofileRadio1PtrOutput) ApSnifferMgmtBeacon() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) ApSnifferMgmtOther

func (o WtpprofileRadio1PtrOutput) ApSnifferMgmtOther() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management other frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) ApSnifferMgmtProbe

func (o WtpprofileRadio1PtrOutput) ApSnifferMgmtProbe() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) ArrpProfile

Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.

func (WtpprofileRadio1PtrOutput) AutoPowerHigh

func (o WtpprofileRadio1PtrOutput) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio1PtrOutput) AutoPowerLevel

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) AutoPowerLow

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio1PtrOutput) AutoPowerTarget

func (o WtpprofileRadio1PtrOutput) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpprofileRadio1PtrOutput) Band

WiFi band that Radio 3 operates on.

func (WtpprofileRadio1PtrOutput) Band5gType

WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.

func (WtpprofileRadio1PtrOutput) BandwidthAdmissionControl

func (o WtpprofileRadio1PtrOutput) BandwidthAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) BandwidthCapacity

func (o WtpprofileRadio1PtrOutput) BandwidthCapacity() pulumi.IntPtrOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (WtpprofileRadio1PtrOutput) BeaconInterval

func (o WtpprofileRadio1PtrOutput) BeaconInterval() pulumi.IntPtrOutput

Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).

func (WtpprofileRadio1PtrOutput) BssColor

BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).

func (WtpprofileRadio1PtrOutput) BssColorMode

BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.

func (WtpprofileRadio1PtrOutput) CallAdmissionControl

func (o WtpprofileRadio1PtrOutput) CallAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) CallCapacity

Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).

func (WtpprofileRadio1PtrOutput) ChannelBonding

Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.

func (WtpprofileRadio1PtrOutput) ChannelUtilization

func (o WtpprofileRadio1PtrOutput) ChannelUtilization() pulumi.StringPtrOutput

Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpprofileRadio1PtrOutput) Coexistence

Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) Darrp

Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) Drma

Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.

func (WtpprofileRadio1PtrOutput) DrmaSensitivity

func (o WtpprofileRadio1PtrOutput) DrmaSensitivity() pulumi.StringPtrOutput

Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.

func (WtpprofileRadio1PtrOutput) Dtim

Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.

func (WtpprofileRadio1PtrOutput) Elem

func (WtpprofileRadio1PtrOutput) ElementType

func (WtpprofileRadio1PtrOutput) ElementType() reflect.Type

func (WtpprofileRadio1PtrOutput) FragThreshold

func (o WtpprofileRadio1PtrOutput) FragThreshold() pulumi.IntPtrOutput

Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).

func (WtpprofileRadio1PtrOutput) FrequencyHandoff

func (o WtpprofileRadio1PtrOutput) FrequencyHandoff() pulumi.StringPtrOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) IperfProtocol

Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.

func (WtpprofileRadio1PtrOutput) IperfServerPort

func (o WtpprofileRadio1PtrOutput) IperfServerPort() pulumi.IntPtrOutput

Iperf service port number.

func (WtpprofileRadio1PtrOutput) MaxClients

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileRadio1PtrOutput) MaxDistance

Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).

func (WtpprofileRadio1PtrOutput) MimoMode

Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.

func (WtpprofileRadio1PtrOutput) Mode

Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.

func (WtpprofileRadio1PtrOutput) N80211d

Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) OptionalAntenna

func (o WtpprofileRadio1PtrOutput) OptionalAntenna() pulumi.StringPtrOutput

Optional antenna used on FAP (default = none).

func (WtpprofileRadio1PtrOutput) OptionalAntennaGain

func (o WtpprofileRadio1PtrOutput) OptionalAntennaGain() pulumi.StringPtrOutput

Optional antenna gain in dBi (0 to 20, default = 0).

func (WtpprofileRadio1PtrOutput) PowerLevel

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpprofileRadio1PtrOutput) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpprofileRadio1PtrOutput) PowerValue

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpprofileRadio1PtrOutput) PowersaveOptimize

func (o WtpprofileRadio1PtrOutput) PowersaveOptimize() pulumi.StringPtrOutput

Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.

func (WtpprofileRadio1PtrOutput) ProtectionMode

Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.

func (WtpprofileRadio1PtrOutput) RadioId

radio-id

func (WtpprofileRadio1PtrOutput) RtsThreshold

Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).

func (WtpprofileRadio1PtrOutput) SamBssid

BSSID for WiFi network.

func (WtpprofileRadio1PtrOutput) SamCaCertificate

func (o WtpprofileRadio1PtrOutput) SamCaCertificate() pulumi.StringPtrOutput

CA certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio1PtrOutput) SamCaptivePortal

func (o WtpprofileRadio1PtrOutput) SamCaptivePortal() pulumi.StringPtrOutput

Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) SamClientCertificate

func (o WtpprofileRadio1PtrOutput) SamClientCertificate() pulumi.StringPtrOutput

Client certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio1PtrOutput) SamCwpFailureString

func (o WtpprofileRadio1PtrOutput) SamCwpFailureString() pulumi.StringPtrOutput

Failure identification on the page after an incorrect login.

func (WtpprofileRadio1PtrOutput) SamCwpMatchString

func (o WtpprofileRadio1PtrOutput) SamCwpMatchString() pulumi.StringPtrOutput

Identification string from the captive portal login form.

func (WtpprofileRadio1PtrOutput) SamCwpPassword

Password for captive portal authentication.

func (WtpprofileRadio1PtrOutput) SamCwpSuccessString

func (o WtpprofileRadio1PtrOutput) SamCwpSuccessString() pulumi.StringPtrOutput

Success identification on the page after a successful login.

func (WtpprofileRadio1PtrOutput) SamCwpTestUrl

Website the client is trying to access.

func (WtpprofileRadio1PtrOutput) SamCwpUsername

Username for captive portal authentication.

func (WtpprofileRadio1PtrOutput) SamEapMethod

Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.

func (WtpprofileRadio1PtrOutput) SamPassword

Passphrase for WiFi network connection.

func (WtpprofileRadio1PtrOutput) SamPrivateKey

Private key for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio1PtrOutput) SamPrivateKeyPassword

func (o WtpprofileRadio1PtrOutput) SamPrivateKeyPassword() pulumi.StringPtrOutput

Password for private key file for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio1PtrOutput) SamReportIntv

func (o WtpprofileRadio1PtrOutput) SamReportIntv() pulumi.IntPtrOutput

SAM report interval (sec), 0 for a one-time report.

func (WtpprofileRadio1PtrOutput) SamSecurityType

func (o WtpprofileRadio1PtrOutput) SamSecurityType() pulumi.StringPtrOutput

Select WiFi network security type (default = "wpa-personal").

func (WtpprofileRadio1PtrOutput) SamServerFqdn

SAM test server domain name.

func (WtpprofileRadio1PtrOutput) SamServerIp

SAM test server IP address.

func (WtpprofileRadio1PtrOutput) SamServerType

Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.

func (WtpprofileRadio1PtrOutput) SamSsid

SSID for WiFi network.

func (WtpprofileRadio1PtrOutput) SamTest

Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.

func (WtpprofileRadio1PtrOutput) SamUsername

Username for WiFi network connection.

func (WtpprofileRadio1PtrOutput) ShortGuardInterval

func (o WtpprofileRadio1PtrOutput) ShortGuardInterval() pulumi.StringPtrOutput

Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.

func (WtpprofileRadio1PtrOutput) SpectrumAnalysis

func (o WtpprofileRadio1PtrOutput) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpprofileRadio1PtrOutput) ToWtpprofileRadio1PtrOutput

func (o WtpprofileRadio1PtrOutput) ToWtpprofileRadio1PtrOutput() WtpprofileRadio1PtrOutput

func (WtpprofileRadio1PtrOutput) ToWtpprofileRadio1PtrOutputWithContext

func (o WtpprofileRadio1PtrOutput) ToWtpprofileRadio1PtrOutputWithContext(ctx context.Context) WtpprofileRadio1PtrOutput

func (WtpprofileRadio1PtrOutput) TransmitOptimize

func (o WtpprofileRadio1PtrOutput) TransmitOptimize() pulumi.StringPtrOutput

Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.

func (WtpprofileRadio1PtrOutput) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpprofileRadio1PtrOutput) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

func (WtpprofileRadio1PtrOutput) WidsProfile

Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.

func (WtpprofileRadio1PtrOutput) ZeroWaitDfs

Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.

type WtpprofileRadio1Vap

type WtpprofileRadio1Vap struct {
	// Virtual Access Point (VAP) name.
	Name *string `pulumi:"name"`
}

type WtpprofileRadio1VapArgs

type WtpprofileRadio1VapArgs struct {
	// Virtual Access Point (VAP) name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpprofileRadio1VapArgs) ElementType

func (WtpprofileRadio1VapArgs) ElementType() reflect.Type

func (WtpprofileRadio1VapArgs) ToWtpprofileRadio1VapOutput

func (i WtpprofileRadio1VapArgs) ToWtpprofileRadio1VapOutput() WtpprofileRadio1VapOutput

func (WtpprofileRadio1VapArgs) ToWtpprofileRadio1VapOutputWithContext

func (i WtpprofileRadio1VapArgs) ToWtpprofileRadio1VapOutputWithContext(ctx context.Context) WtpprofileRadio1VapOutput

type WtpprofileRadio1VapArray

type WtpprofileRadio1VapArray []WtpprofileRadio1VapInput

func (WtpprofileRadio1VapArray) ElementType

func (WtpprofileRadio1VapArray) ElementType() reflect.Type

func (WtpprofileRadio1VapArray) ToWtpprofileRadio1VapArrayOutput

func (i WtpprofileRadio1VapArray) ToWtpprofileRadio1VapArrayOutput() WtpprofileRadio1VapArrayOutput

func (WtpprofileRadio1VapArray) ToWtpprofileRadio1VapArrayOutputWithContext

func (i WtpprofileRadio1VapArray) ToWtpprofileRadio1VapArrayOutputWithContext(ctx context.Context) WtpprofileRadio1VapArrayOutput

type WtpprofileRadio1VapArrayInput

type WtpprofileRadio1VapArrayInput interface {
	pulumi.Input

	ToWtpprofileRadio1VapArrayOutput() WtpprofileRadio1VapArrayOutput
	ToWtpprofileRadio1VapArrayOutputWithContext(context.Context) WtpprofileRadio1VapArrayOutput
}

WtpprofileRadio1VapArrayInput is an input type that accepts WtpprofileRadio1VapArray and WtpprofileRadio1VapArrayOutput values. You can construct a concrete instance of `WtpprofileRadio1VapArrayInput` via:

WtpprofileRadio1VapArray{ WtpprofileRadio1VapArgs{...} }

type WtpprofileRadio1VapArrayOutput

type WtpprofileRadio1VapArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio1VapArrayOutput) ElementType

func (WtpprofileRadio1VapArrayOutput) Index

func (WtpprofileRadio1VapArrayOutput) ToWtpprofileRadio1VapArrayOutput

func (o WtpprofileRadio1VapArrayOutput) ToWtpprofileRadio1VapArrayOutput() WtpprofileRadio1VapArrayOutput

func (WtpprofileRadio1VapArrayOutput) ToWtpprofileRadio1VapArrayOutputWithContext

func (o WtpprofileRadio1VapArrayOutput) ToWtpprofileRadio1VapArrayOutputWithContext(ctx context.Context) WtpprofileRadio1VapArrayOutput

type WtpprofileRadio1VapInput

type WtpprofileRadio1VapInput interface {
	pulumi.Input

	ToWtpprofileRadio1VapOutput() WtpprofileRadio1VapOutput
	ToWtpprofileRadio1VapOutputWithContext(context.Context) WtpprofileRadio1VapOutput
}

WtpprofileRadio1VapInput is an input type that accepts WtpprofileRadio1VapArgs and WtpprofileRadio1VapOutput values. You can construct a concrete instance of `WtpprofileRadio1VapInput` via:

WtpprofileRadio1VapArgs{...}

type WtpprofileRadio1VapOutput

type WtpprofileRadio1VapOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio1VapOutput) ElementType

func (WtpprofileRadio1VapOutput) ElementType() reflect.Type

func (WtpprofileRadio1VapOutput) Name

Virtual Access Point (VAP) name.

func (WtpprofileRadio1VapOutput) ToWtpprofileRadio1VapOutput

func (o WtpprofileRadio1VapOutput) ToWtpprofileRadio1VapOutput() WtpprofileRadio1VapOutput

func (WtpprofileRadio1VapOutput) ToWtpprofileRadio1VapOutputWithContext

func (o WtpprofileRadio1VapOutput) ToWtpprofileRadio1VapOutputWithContext(ctx context.Context) WtpprofileRadio1VapOutput

type WtpprofileRadio2

type WtpprofileRadio2 struct {
	// Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.
	AirtimeFairness *string `pulumi:"airtimeFairness"`
	// Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.
	Amsdu *string `pulumi:"amsdu"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff *string `pulumi:"apHandoff"`
	// MAC address to monitor.
	ApSnifferAddr *string `pulumi:"apSnifferAddr"`
	// Sniffer buffer size (1 - 32 MB, default = 16).
	ApSnifferBufsize *int `pulumi:"apSnifferBufsize"`
	// Channel on which to operate the sniffer (default = 6).
	ApSnifferChan *int `pulumi:"apSnifferChan"`
	// Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferCtl *string `pulumi:"apSnifferCtl"`
	// Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferData *string `pulumi:"apSnifferData"`
	// Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtBeacon *string `pulumi:"apSnifferMgmtBeacon"`
	// Enable/disable sniffer on WiFi management other frames  (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtOther *string `pulumi:"apSnifferMgmtOther"`
	// Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtProbe *string `pulumi:"apSnifferMgmtProbe"`
	// Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.
	ArrpProfile *string `pulumi:"arrpProfile"`
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh *int `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel *string `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow *int `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget *string `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 3 operates on.
	Band *string `pulumi:"band"`
	// WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.
	Band5gType *string `pulumi:"band5gType"`
	// Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl *string `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity *int `pulumi:"bandwidthCapacity"`
	// Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).
	BeaconInterval *int `pulumi:"beaconInterval"`
	// BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).
	BssColor *int `pulumi:"bssColor"`
	// BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.
	BssColorMode *string `pulumi:"bssColorMode"`
	// Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.
	CallAdmissionControl *string `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).
	CallCapacity *int `pulumi:"callCapacity"`
	// Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.
	ChannelBonding *string `pulumi:"channelBonding"`
	// Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.
	ChannelUtilization *string `pulumi:"channelUtilization"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels []WtpprofileRadio2Channel `pulumi:"channels"`
	// Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.
	Coexistence *string `pulumi:"coexistence"`
	// Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.
	Darrp *string `pulumi:"darrp"`
	// Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.
	Drma *string `pulumi:"drma"`
	// Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.
	DrmaSensitivity *string `pulumi:"drmaSensitivity"`
	// Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.
	Dtim *int `pulumi:"dtim"`
	// Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).
	FragThreshold *int `pulumi:"fragThreshold"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff *string `pulumi:"frequencyHandoff"`
	// Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.
	IperfProtocol *string `pulumi:"iperfProtocol"`
	// Iperf service port number.
	IperfServerPort *int `pulumi:"iperfServerPort"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients *int `pulumi:"maxClients"`
	// Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).
	MaxDistance *int `pulumi:"maxDistance"`
	// Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.
	MimoMode *string `pulumi:"mimoMode"`
	// Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.
	Mode *string `pulumi:"mode"`
	// Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.
	N80211d *string `pulumi:"n80211d"`
	// Optional antenna used on FAP (default = none).
	OptionalAntenna *string `pulumi:"optionalAntenna"`
	// Optional antenna gain in dBi (0 to 20, default = 0).
	OptionalAntennaGain *string `pulumi:"optionalAntennaGain"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel *int `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode *string `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue *int `pulumi:"powerValue"`
	// Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.
	PowersaveOptimize *string `pulumi:"powersaveOptimize"`
	// Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.
	ProtectionMode *string `pulumi:"protectionMode"`
	// radio-id
	RadioId *int `pulumi:"radioId"`
	// Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).
	RtsThreshold *int `pulumi:"rtsThreshold"`
	// BSSID for WiFi network.
	SamBssid *string `pulumi:"samBssid"`
	// CA certificate for WPA2/WPA3-ENTERPRISE.
	SamCaCertificate *string `pulumi:"samCaCertificate"`
	// Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.
	SamCaptivePortal *string `pulumi:"samCaptivePortal"`
	// Client certificate for WPA2/WPA3-ENTERPRISE.
	SamClientCertificate *string `pulumi:"samClientCertificate"`
	// Failure identification on the page after an incorrect login.
	SamCwpFailureString *string `pulumi:"samCwpFailureString"`
	// Identification string from the captive portal login form.
	SamCwpMatchString *string `pulumi:"samCwpMatchString"`
	// Password for captive portal authentication.
	SamCwpPassword *string `pulumi:"samCwpPassword"`
	// Success identification on the page after a successful login.
	SamCwpSuccessString *string `pulumi:"samCwpSuccessString"`
	// Website the client is trying to access.
	SamCwpTestUrl *string `pulumi:"samCwpTestUrl"`
	// Username for captive portal authentication.
	SamCwpUsername *string `pulumi:"samCwpUsername"`
	// Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.
	SamEapMethod *string `pulumi:"samEapMethod"`
	// Passphrase for WiFi network connection.
	SamPassword *string `pulumi:"samPassword"`
	// Private key for WPA2/WPA3-ENTERPRISE.
	SamPrivateKey *string `pulumi:"samPrivateKey"`
	// Password for private key file for WPA2/WPA3-ENTERPRISE.
	SamPrivateKeyPassword *string `pulumi:"samPrivateKeyPassword"`
	// SAM report interval (sec), 0 for a one-time report.
	SamReportIntv *int `pulumi:"samReportIntv"`
	// Select WiFi network security type (default = "wpa-personal").
	SamSecurityType *string `pulumi:"samSecurityType"`
	// SAM test server domain name.
	SamServerFqdn *string `pulumi:"samServerFqdn"`
	// SAM test server IP address.
	SamServerIp *string `pulumi:"samServerIp"`
	// Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.
	SamServerType *string `pulumi:"samServerType"`
	// SSID for WiFi network.
	SamSsid *string `pulumi:"samSsid"`
	// Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.
	SamTest *string `pulumi:"samTest"`
	// Username for WiFi network connection.
	SamUsername *string `pulumi:"samUsername"`
	// Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.
	ShortGuardInterval *string `pulumi:"shortGuardInterval"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis *string `pulumi:"spectrumAnalysis"`
	// Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.
	TransmitOptimize *string `pulumi:"transmitOptimize"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll *string `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps []WtpprofileRadio2Vap `pulumi:"vaps"`
	// Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.
	WidsProfile *string `pulumi:"widsProfile"`
	// Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.
	ZeroWaitDfs *string `pulumi:"zeroWaitDfs"`
}

type WtpprofileRadio2Args

type WtpprofileRadio2Args struct {
	// Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.
	AirtimeFairness pulumi.StringPtrInput `pulumi:"airtimeFairness"`
	// Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.
	Amsdu pulumi.StringPtrInput `pulumi:"amsdu"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff pulumi.StringPtrInput `pulumi:"apHandoff"`
	// MAC address to monitor.
	ApSnifferAddr pulumi.StringPtrInput `pulumi:"apSnifferAddr"`
	// Sniffer buffer size (1 - 32 MB, default = 16).
	ApSnifferBufsize pulumi.IntPtrInput `pulumi:"apSnifferBufsize"`
	// Channel on which to operate the sniffer (default = 6).
	ApSnifferChan pulumi.IntPtrInput `pulumi:"apSnifferChan"`
	// Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferCtl pulumi.StringPtrInput `pulumi:"apSnifferCtl"`
	// Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferData pulumi.StringPtrInput `pulumi:"apSnifferData"`
	// Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtBeacon pulumi.StringPtrInput `pulumi:"apSnifferMgmtBeacon"`
	// Enable/disable sniffer on WiFi management other frames  (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtOther pulumi.StringPtrInput `pulumi:"apSnifferMgmtOther"`
	// Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtProbe pulumi.StringPtrInput `pulumi:"apSnifferMgmtProbe"`
	// Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.
	ArrpProfile pulumi.StringPtrInput `pulumi:"arrpProfile"`
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh pulumi.IntPtrInput `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel pulumi.StringPtrInput `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow pulumi.IntPtrInput `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget pulumi.StringPtrInput `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 3 operates on.
	Band pulumi.StringPtrInput `pulumi:"band"`
	// WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.
	Band5gType pulumi.StringPtrInput `pulumi:"band5gType"`
	// Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl pulumi.StringPtrInput `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity pulumi.IntPtrInput `pulumi:"bandwidthCapacity"`
	// Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).
	BeaconInterval pulumi.IntPtrInput `pulumi:"beaconInterval"`
	// BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).
	BssColor pulumi.IntPtrInput `pulumi:"bssColor"`
	// BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.
	BssColorMode pulumi.StringPtrInput `pulumi:"bssColorMode"`
	// Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.
	CallAdmissionControl pulumi.StringPtrInput `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).
	CallCapacity pulumi.IntPtrInput `pulumi:"callCapacity"`
	// Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.
	ChannelBonding pulumi.StringPtrInput `pulumi:"channelBonding"`
	// Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.
	ChannelUtilization pulumi.StringPtrInput `pulumi:"channelUtilization"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels WtpprofileRadio2ChannelArrayInput `pulumi:"channels"`
	// Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.
	Coexistence pulumi.StringPtrInput `pulumi:"coexistence"`
	// Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.
	Darrp pulumi.StringPtrInput `pulumi:"darrp"`
	// Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.
	Drma pulumi.StringPtrInput `pulumi:"drma"`
	// Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.
	DrmaSensitivity pulumi.StringPtrInput `pulumi:"drmaSensitivity"`
	// Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.
	Dtim pulumi.IntPtrInput `pulumi:"dtim"`
	// Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).
	FragThreshold pulumi.IntPtrInput `pulumi:"fragThreshold"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff pulumi.StringPtrInput `pulumi:"frequencyHandoff"`
	// Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.
	IperfProtocol pulumi.StringPtrInput `pulumi:"iperfProtocol"`
	// Iperf service port number.
	IperfServerPort pulumi.IntPtrInput `pulumi:"iperfServerPort"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients pulumi.IntPtrInput `pulumi:"maxClients"`
	// Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).
	MaxDistance pulumi.IntPtrInput `pulumi:"maxDistance"`
	// Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.
	MimoMode pulumi.StringPtrInput `pulumi:"mimoMode"`
	// Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.
	N80211d pulumi.StringPtrInput `pulumi:"n80211d"`
	// Optional antenna used on FAP (default = none).
	OptionalAntenna pulumi.StringPtrInput `pulumi:"optionalAntenna"`
	// Optional antenna gain in dBi (0 to 20, default = 0).
	OptionalAntennaGain pulumi.StringPtrInput `pulumi:"optionalAntennaGain"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel pulumi.IntPtrInput `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue pulumi.IntPtrInput `pulumi:"powerValue"`
	// Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.
	PowersaveOptimize pulumi.StringPtrInput `pulumi:"powersaveOptimize"`
	// Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.
	ProtectionMode pulumi.StringPtrInput `pulumi:"protectionMode"`
	// radio-id
	RadioId pulumi.IntPtrInput `pulumi:"radioId"`
	// Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).
	RtsThreshold pulumi.IntPtrInput `pulumi:"rtsThreshold"`
	// BSSID for WiFi network.
	SamBssid pulumi.StringPtrInput `pulumi:"samBssid"`
	// CA certificate for WPA2/WPA3-ENTERPRISE.
	SamCaCertificate pulumi.StringPtrInput `pulumi:"samCaCertificate"`
	// Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.
	SamCaptivePortal pulumi.StringPtrInput `pulumi:"samCaptivePortal"`
	// Client certificate for WPA2/WPA3-ENTERPRISE.
	SamClientCertificate pulumi.StringPtrInput `pulumi:"samClientCertificate"`
	// Failure identification on the page after an incorrect login.
	SamCwpFailureString pulumi.StringPtrInput `pulumi:"samCwpFailureString"`
	// Identification string from the captive portal login form.
	SamCwpMatchString pulumi.StringPtrInput `pulumi:"samCwpMatchString"`
	// Password for captive portal authentication.
	SamCwpPassword pulumi.StringPtrInput `pulumi:"samCwpPassword"`
	// Success identification on the page after a successful login.
	SamCwpSuccessString pulumi.StringPtrInput `pulumi:"samCwpSuccessString"`
	// Website the client is trying to access.
	SamCwpTestUrl pulumi.StringPtrInput `pulumi:"samCwpTestUrl"`
	// Username for captive portal authentication.
	SamCwpUsername pulumi.StringPtrInput `pulumi:"samCwpUsername"`
	// Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.
	SamEapMethod pulumi.StringPtrInput `pulumi:"samEapMethod"`
	// Passphrase for WiFi network connection.
	SamPassword pulumi.StringPtrInput `pulumi:"samPassword"`
	// Private key for WPA2/WPA3-ENTERPRISE.
	SamPrivateKey pulumi.StringPtrInput `pulumi:"samPrivateKey"`
	// Password for private key file for WPA2/WPA3-ENTERPRISE.
	SamPrivateKeyPassword pulumi.StringPtrInput `pulumi:"samPrivateKeyPassword"`
	// SAM report interval (sec), 0 for a one-time report.
	SamReportIntv pulumi.IntPtrInput `pulumi:"samReportIntv"`
	// Select WiFi network security type (default = "wpa-personal").
	SamSecurityType pulumi.StringPtrInput `pulumi:"samSecurityType"`
	// SAM test server domain name.
	SamServerFqdn pulumi.StringPtrInput `pulumi:"samServerFqdn"`
	// SAM test server IP address.
	SamServerIp pulumi.StringPtrInput `pulumi:"samServerIp"`
	// Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.
	SamServerType pulumi.StringPtrInput `pulumi:"samServerType"`
	// SSID for WiFi network.
	SamSsid pulumi.StringPtrInput `pulumi:"samSsid"`
	// Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.
	SamTest pulumi.StringPtrInput `pulumi:"samTest"`
	// Username for WiFi network connection.
	SamUsername pulumi.StringPtrInput `pulumi:"samUsername"`
	// Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.
	ShortGuardInterval pulumi.StringPtrInput `pulumi:"shortGuardInterval"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis pulumi.StringPtrInput `pulumi:"spectrumAnalysis"`
	// Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.
	TransmitOptimize pulumi.StringPtrInput `pulumi:"transmitOptimize"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll pulumi.StringPtrInput `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps WtpprofileRadio2VapArrayInput `pulumi:"vaps"`
	// Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.
	WidsProfile pulumi.StringPtrInput `pulumi:"widsProfile"`
	// Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.
	ZeroWaitDfs pulumi.StringPtrInput `pulumi:"zeroWaitDfs"`
}

func (WtpprofileRadio2Args) ElementType

func (WtpprofileRadio2Args) ElementType() reflect.Type

func (WtpprofileRadio2Args) ToWtpprofileRadio2Output

func (i WtpprofileRadio2Args) ToWtpprofileRadio2Output() WtpprofileRadio2Output

func (WtpprofileRadio2Args) ToWtpprofileRadio2OutputWithContext

func (i WtpprofileRadio2Args) ToWtpprofileRadio2OutputWithContext(ctx context.Context) WtpprofileRadio2Output

func (WtpprofileRadio2Args) ToWtpprofileRadio2PtrOutput

func (i WtpprofileRadio2Args) ToWtpprofileRadio2PtrOutput() WtpprofileRadio2PtrOutput

func (WtpprofileRadio2Args) ToWtpprofileRadio2PtrOutputWithContext

func (i WtpprofileRadio2Args) ToWtpprofileRadio2PtrOutputWithContext(ctx context.Context) WtpprofileRadio2PtrOutput

type WtpprofileRadio2Channel

type WtpprofileRadio2Channel struct {
	// Channel number.
	Chan *string `pulumi:"chan"`
}

type WtpprofileRadio2ChannelArgs

type WtpprofileRadio2ChannelArgs struct {
	// Channel number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WtpprofileRadio2ChannelArgs) ElementType

func (WtpprofileRadio2ChannelArgs) ToWtpprofileRadio2ChannelOutput

func (i WtpprofileRadio2ChannelArgs) ToWtpprofileRadio2ChannelOutput() WtpprofileRadio2ChannelOutput

func (WtpprofileRadio2ChannelArgs) ToWtpprofileRadio2ChannelOutputWithContext

func (i WtpprofileRadio2ChannelArgs) ToWtpprofileRadio2ChannelOutputWithContext(ctx context.Context) WtpprofileRadio2ChannelOutput

type WtpprofileRadio2ChannelArray

type WtpprofileRadio2ChannelArray []WtpprofileRadio2ChannelInput

func (WtpprofileRadio2ChannelArray) ElementType

func (WtpprofileRadio2ChannelArray) ToWtpprofileRadio2ChannelArrayOutput

func (i WtpprofileRadio2ChannelArray) ToWtpprofileRadio2ChannelArrayOutput() WtpprofileRadio2ChannelArrayOutput

func (WtpprofileRadio2ChannelArray) ToWtpprofileRadio2ChannelArrayOutputWithContext

func (i WtpprofileRadio2ChannelArray) ToWtpprofileRadio2ChannelArrayOutputWithContext(ctx context.Context) WtpprofileRadio2ChannelArrayOutput

type WtpprofileRadio2ChannelArrayInput

type WtpprofileRadio2ChannelArrayInput interface {
	pulumi.Input

	ToWtpprofileRadio2ChannelArrayOutput() WtpprofileRadio2ChannelArrayOutput
	ToWtpprofileRadio2ChannelArrayOutputWithContext(context.Context) WtpprofileRadio2ChannelArrayOutput
}

WtpprofileRadio2ChannelArrayInput is an input type that accepts WtpprofileRadio2ChannelArray and WtpprofileRadio2ChannelArrayOutput values. You can construct a concrete instance of `WtpprofileRadio2ChannelArrayInput` via:

WtpprofileRadio2ChannelArray{ WtpprofileRadio2ChannelArgs{...} }

type WtpprofileRadio2ChannelArrayOutput

type WtpprofileRadio2ChannelArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio2ChannelArrayOutput) ElementType

func (WtpprofileRadio2ChannelArrayOutput) Index

func (WtpprofileRadio2ChannelArrayOutput) ToWtpprofileRadio2ChannelArrayOutput

func (o WtpprofileRadio2ChannelArrayOutput) ToWtpprofileRadio2ChannelArrayOutput() WtpprofileRadio2ChannelArrayOutput

func (WtpprofileRadio2ChannelArrayOutput) ToWtpprofileRadio2ChannelArrayOutputWithContext

func (o WtpprofileRadio2ChannelArrayOutput) ToWtpprofileRadio2ChannelArrayOutputWithContext(ctx context.Context) WtpprofileRadio2ChannelArrayOutput

type WtpprofileRadio2ChannelInput

type WtpprofileRadio2ChannelInput interface {
	pulumi.Input

	ToWtpprofileRadio2ChannelOutput() WtpprofileRadio2ChannelOutput
	ToWtpprofileRadio2ChannelOutputWithContext(context.Context) WtpprofileRadio2ChannelOutput
}

WtpprofileRadio2ChannelInput is an input type that accepts WtpprofileRadio2ChannelArgs and WtpprofileRadio2ChannelOutput values. You can construct a concrete instance of `WtpprofileRadio2ChannelInput` via:

WtpprofileRadio2ChannelArgs{...}

type WtpprofileRadio2ChannelOutput

type WtpprofileRadio2ChannelOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio2ChannelOutput) Chan

Channel number.

func (WtpprofileRadio2ChannelOutput) ElementType

func (WtpprofileRadio2ChannelOutput) ToWtpprofileRadio2ChannelOutput

func (o WtpprofileRadio2ChannelOutput) ToWtpprofileRadio2ChannelOutput() WtpprofileRadio2ChannelOutput

func (WtpprofileRadio2ChannelOutput) ToWtpprofileRadio2ChannelOutputWithContext

func (o WtpprofileRadio2ChannelOutput) ToWtpprofileRadio2ChannelOutputWithContext(ctx context.Context) WtpprofileRadio2ChannelOutput

type WtpprofileRadio2Input

type WtpprofileRadio2Input interface {
	pulumi.Input

	ToWtpprofileRadio2Output() WtpprofileRadio2Output
	ToWtpprofileRadio2OutputWithContext(context.Context) WtpprofileRadio2Output
}

WtpprofileRadio2Input is an input type that accepts WtpprofileRadio2Args and WtpprofileRadio2Output values. You can construct a concrete instance of `WtpprofileRadio2Input` via:

WtpprofileRadio2Args{...}

type WtpprofileRadio2Output

type WtpprofileRadio2Output struct{ *pulumi.OutputState }

func (WtpprofileRadio2Output) AirtimeFairness

func (o WtpprofileRadio2Output) AirtimeFairness() pulumi.StringPtrOutput

Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) Amsdu

Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) ApHandoff

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) ApSnifferAddr

func (o WtpprofileRadio2Output) ApSnifferAddr() pulumi.StringPtrOutput

MAC address to monitor.

func (WtpprofileRadio2Output) ApSnifferBufsize

func (o WtpprofileRadio2Output) ApSnifferBufsize() pulumi.IntPtrOutput

Sniffer buffer size (1 - 32 MB, default = 16).

func (WtpprofileRadio2Output) ApSnifferChan

func (o WtpprofileRadio2Output) ApSnifferChan() pulumi.IntPtrOutput

Channel on which to operate the sniffer (default = 6).

func (WtpprofileRadio2Output) ApSnifferCtl

Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) ApSnifferData

func (o WtpprofileRadio2Output) ApSnifferData() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) ApSnifferMgmtBeacon

func (o WtpprofileRadio2Output) ApSnifferMgmtBeacon() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) ApSnifferMgmtOther

func (o WtpprofileRadio2Output) ApSnifferMgmtOther() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management other frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) ApSnifferMgmtProbe

func (o WtpprofileRadio2Output) ApSnifferMgmtProbe() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) ArrpProfile

Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.

func (WtpprofileRadio2Output) AutoPowerHigh

func (o WtpprofileRadio2Output) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio2Output) AutoPowerLevel

func (o WtpprofileRadio2Output) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) AutoPowerLow

func (o WtpprofileRadio2Output) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio2Output) AutoPowerTarget

func (o WtpprofileRadio2Output) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpprofileRadio2Output) Band

WiFi band that Radio 3 operates on.

func (WtpprofileRadio2Output) Band5gType

WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.

func (WtpprofileRadio2Output) BandwidthAdmissionControl

func (o WtpprofileRadio2Output) BandwidthAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) BandwidthCapacity

func (o WtpprofileRadio2Output) BandwidthCapacity() pulumi.IntPtrOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (WtpprofileRadio2Output) BeaconInterval

func (o WtpprofileRadio2Output) BeaconInterval() pulumi.IntPtrOutput

Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).

func (WtpprofileRadio2Output) BssColor

BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).

func (WtpprofileRadio2Output) BssColorMode

BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.

func (WtpprofileRadio2Output) CallAdmissionControl

func (o WtpprofileRadio2Output) CallAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) CallCapacity

func (o WtpprofileRadio2Output) CallCapacity() pulumi.IntPtrOutput

Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).

func (WtpprofileRadio2Output) ChannelBonding

func (o WtpprofileRadio2Output) ChannelBonding() pulumi.StringPtrOutput

Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.

func (WtpprofileRadio2Output) ChannelUtilization

func (o WtpprofileRadio2Output) ChannelUtilization() pulumi.StringPtrOutput

Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpprofileRadio2Output) Coexistence

Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) Darrp

Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) Drma

Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.

func (WtpprofileRadio2Output) DrmaSensitivity

func (o WtpprofileRadio2Output) DrmaSensitivity() pulumi.StringPtrOutput

Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.

func (WtpprofileRadio2Output) Dtim

Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.

func (WtpprofileRadio2Output) ElementType

func (WtpprofileRadio2Output) ElementType() reflect.Type

func (WtpprofileRadio2Output) FragThreshold

func (o WtpprofileRadio2Output) FragThreshold() pulumi.IntPtrOutput

Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).

func (WtpprofileRadio2Output) FrequencyHandoff

func (o WtpprofileRadio2Output) FrequencyHandoff() pulumi.StringPtrOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) IperfProtocol

func (o WtpprofileRadio2Output) IperfProtocol() pulumi.StringPtrOutput

Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.

func (WtpprofileRadio2Output) IperfServerPort

func (o WtpprofileRadio2Output) IperfServerPort() pulumi.IntPtrOutput

Iperf service port number.

func (WtpprofileRadio2Output) MaxClients

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileRadio2Output) MaxDistance

func (o WtpprofileRadio2Output) MaxDistance() pulumi.IntPtrOutput

Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).

func (WtpprofileRadio2Output) MimoMode

Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.

func (WtpprofileRadio2Output) Mode

Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.

func (WtpprofileRadio2Output) N80211d

Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) OptionalAntenna

func (o WtpprofileRadio2Output) OptionalAntenna() pulumi.StringPtrOutput

Optional antenna used on FAP (default = none).

func (WtpprofileRadio2Output) OptionalAntennaGain

func (o WtpprofileRadio2Output) OptionalAntennaGain() pulumi.StringPtrOutput

Optional antenna gain in dBi (0 to 20, default = 0).

func (WtpprofileRadio2Output) PowerLevel

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpprofileRadio2Output) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpprofileRadio2Output) PowerValue

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpprofileRadio2Output) PowersaveOptimize

func (o WtpprofileRadio2Output) PowersaveOptimize() pulumi.StringPtrOutput

Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.

func (WtpprofileRadio2Output) ProtectionMode

func (o WtpprofileRadio2Output) ProtectionMode() pulumi.StringPtrOutput

Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.

func (WtpprofileRadio2Output) RadioId

radio-id

func (WtpprofileRadio2Output) RtsThreshold

func (o WtpprofileRadio2Output) RtsThreshold() pulumi.IntPtrOutput

Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).

func (WtpprofileRadio2Output) SamBssid

BSSID for WiFi network.

func (WtpprofileRadio2Output) SamCaCertificate

func (o WtpprofileRadio2Output) SamCaCertificate() pulumi.StringPtrOutput

CA certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio2Output) SamCaptivePortal

func (o WtpprofileRadio2Output) SamCaptivePortal() pulumi.StringPtrOutput

Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) SamClientCertificate

func (o WtpprofileRadio2Output) SamClientCertificate() pulumi.StringPtrOutput

Client certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio2Output) SamCwpFailureString

func (o WtpprofileRadio2Output) SamCwpFailureString() pulumi.StringPtrOutput

Failure identification on the page after an incorrect login.

func (WtpprofileRadio2Output) SamCwpMatchString

func (o WtpprofileRadio2Output) SamCwpMatchString() pulumi.StringPtrOutput

Identification string from the captive portal login form.

func (WtpprofileRadio2Output) SamCwpPassword

func (o WtpprofileRadio2Output) SamCwpPassword() pulumi.StringPtrOutput

Password for captive portal authentication.

func (WtpprofileRadio2Output) SamCwpSuccessString

func (o WtpprofileRadio2Output) SamCwpSuccessString() pulumi.StringPtrOutput

Success identification on the page after a successful login.

func (WtpprofileRadio2Output) SamCwpTestUrl

func (o WtpprofileRadio2Output) SamCwpTestUrl() pulumi.StringPtrOutput

Website the client is trying to access.

func (WtpprofileRadio2Output) SamCwpUsername

func (o WtpprofileRadio2Output) SamCwpUsername() pulumi.StringPtrOutput

Username for captive portal authentication.

func (WtpprofileRadio2Output) SamEapMethod

Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.

func (WtpprofileRadio2Output) SamPassword

Passphrase for WiFi network connection.

func (WtpprofileRadio2Output) SamPrivateKey

func (o WtpprofileRadio2Output) SamPrivateKey() pulumi.StringPtrOutput

Private key for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio2Output) SamPrivateKeyPassword

func (o WtpprofileRadio2Output) SamPrivateKeyPassword() pulumi.StringPtrOutput

Password for private key file for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio2Output) SamReportIntv

func (o WtpprofileRadio2Output) SamReportIntv() pulumi.IntPtrOutput

SAM report interval (sec), 0 for a one-time report.

func (WtpprofileRadio2Output) SamSecurityType

func (o WtpprofileRadio2Output) SamSecurityType() pulumi.StringPtrOutput

Select WiFi network security type (default = "wpa-personal").

func (WtpprofileRadio2Output) SamServerFqdn

func (o WtpprofileRadio2Output) SamServerFqdn() pulumi.StringPtrOutput

SAM test server domain name.

func (WtpprofileRadio2Output) SamServerIp

SAM test server IP address.

func (WtpprofileRadio2Output) SamServerType

func (o WtpprofileRadio2Output) SamServerType() pulumi.StringPtrOutput

Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.

func (WtpprofileRadio2Output) SamSsid

SSID for WiFi network.

func (WtpprofileRadio2Output) SamTest

Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.

func (WtpprofileRadio2Output) SamUsername

Username for WiFi network connection.

func (WtpprofileRadio2Output) ShortGuardInterval

func (o WtpprofileRadio2Output) ShortGuardInterval() pulumi.StringPtrOutput

Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.

func (WtpprofileRadio2Output) SpectrumAnalysis

func (o WtpprofileRadio2Output) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpprofileRadio2Output) ToWtpprofileRadio2Output

func (o WtpprofileRadio2Output) ToWtpprofileRadio2Output() WtpprofileRadio2Output

func (WtpprofileRadio2Output) ToWtpprofileRadio2OutputWithContext

func (o WtpprofileRadio2Output) ToWtpprofileRadio2OutputWithContext(ctx context.Context) WtpprofileRadio2Output

func (WtpprofileRadio2Output) ToWtpprofileRadio2PtrOutput

func (o WtpprofileRadio2Output) ToWtpprofileRadio2PtrOutput() WtpprofileRadio2PtrOutput

func (WtpprofileRadio2Output) ToWtpprofileRadio2PtrOutputWithContext

func (o WtpprofileRadio2Output) ToWtpprofileRadio2PtrOutputWithContext(ctx context.Context) WtpprofileRadio2PtrOutput

func (WtpprofileRadio2Output) TransmitOptimize

func (o WtpprofileRadio2Output) TransmitOptimize() pulumi.StringPtrOutput

Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.

func (WtpprofileRadio2Output) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpprofileRadio2Output) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

func (WtpprofileRadio2Output) WidsProfile

Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.

func (WtpprofileRadio2Output) ZeroWaitDfs

Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.

type WtpprofileRadio2PtrInput

type WtpprofileRadio2PtrInput interface {
	pulumi.Input

	ToWtpprofileRadio2PtrOutput() WtpprofileRadio2PtrOutput
	ToWtpprofileRadio2PtrOutputWithContext(context.Context) WtpprofileRadio2PtrOutput
}

WtpprofileRadio2PtrInput is an input type that accepts WtpprofileRadio2Args, WtpprofileRadio2Ptr and WtpprofileRadio2PtrOutput values. You can construct a concrete instance of `WtpprofileRadio2PtrInput` via:

        WtpprofileRadio2Args{...}

or:

        nil

type WtpprofileRadio2PtrOutput

type WtpprofileRadio2PtrOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio2PtrOutput) AirtimeFairness

func (o WtpprofileRadio2PtrOutput) AirtimeFairness() pulumi.StringPtrOutput

Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) Amsdu

Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) ApHandoff

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) ApSnifferAddr

MAC address to monitor.

func (WtpprofileRadio2PtrOutput) ApSnifferBufsize

func (o WtpprofileRadio2PtrOutput) ApSnifferBufsize() pulumi.IntPtrOutput

Sniffer buffer size (1 - 32 MB, default = 16).

func (WtpprofileRadio2PtrOutput) ApSnifferChan

func (o WtpprofileRadio2PtrOutput) ApSnifferChan() pulumi.IntPtrOutput

Channel on which to operate the sniffer (default = 6).

func (WtpprofileRadio2PtrOutput) ApSnifferCtl

Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) ApSnifferData

Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) ApSnifferMgmtBeacon

func (o WtpprofileRadio2PtrOutput) ApSnifferMgmtBeacon() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) ApSnifferMgmtOther

func (o WtpprofileRadio2PtrOutput) ApSnifferMgmtOther() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management other frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) ApSnifferMgmtProbe

func (o WtpprofileRadio2PtrOutput) ApSnifferMgmtProbe() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) ArrpProfile

Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.

func (WtpprofileRadio2PtrOutput) AutoPowerHigh

func (o WtpprofileRadio2PtrOutput) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio2PtrOutput) AutoPowerLevel

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) AutoPowerLow

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio2PtrOutput) AutoPowerTarget

func (o WtpprofileRadio2PtrOutput) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpprofileRadio2PtrOutput) Band

WiFi band that Radio 3 operates on.

func (WtpprofileRadio2PtrOutput) Band5gType

WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.

func (WtpprofileRadio2PtrOutput) BandwidthAdmissionControl

func (o WtpprofileRadio2PtrOutput) BandwidthAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) BandwidthCapacity

func (o WtpprofileRadio2PtrOutput) BandwidthCapacity() pulumi.IntPtrOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (WtpprofileRadio2PtrOutput) BeaconInterval

func (o WtpprofileRadio2PtrOutput) BeaconInterval() pulumi.IntPtrOutput

Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).

func (WtpprofileRadio2PtrOutput) BssColor

BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).

func (WtpprofileRadio2PtrOutput) BssColorMode

BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.

func (WtpprofileRadio2PtrOutput) CallAdmissionControl

func (o WtpprofileRadio2PtrOutput) CallAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) CallCapacity

Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).

func (WtpprofileRadio2PtrOutput) ChannelBonding

Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.

func (WtpprofileRadio2PtrOutput) ChannelUtilization

func (o WtpprofileRadio2PtrOutput) ChannelUtilization() pulumi.StringPtrOutput

Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpprofileRadio2PtrOutput) Coexistence

Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) Darrp

Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) Drma

Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.

func (WtpprofileRadio2PtrOutput) DrmaSensitivity

func (o WtpprofileRadio2PtrOutput) DrmaSensitivity() pulumi.StringPtrOutput

Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.

func (WtpprofileRadio2PtrOutput) Dtim

Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.

func (WtpprofileRadio2PtrOutput) Elem

func (WtpprofileRadio2PtrOutput) ElementType

func (WtpprofileRadio2PtrOutput) ElementType() reflect.Type

func (WtpprofileRadio2PtrOutput) FragThreshold

func (o WtpprofileRadio2PtrOutput) FragThreshold() pulumi.IntPtrOutput

Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).

func (WtpprofileRadio2PtrOutput) FrequencyHandoff

func (o WtpprofileRadio2PtrOutput) FrequencyHandoff() pulumi.StringPtrOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) IperfProtocol

Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.

func (WtpprofileRadio2PtrOutput) IperfServerPort

func (o WtpprofileRadio2PtrOutput) IperfServerPort() pulumi.IntPtrOutput

Iperf service port number.

func (WtpprofileRadio2PtrOutput) MaxClients

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileRadio2PtrOutput) MaxDistance

Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).

func (WtpprofileRadio2PtrOutput) MimoMode

Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.

func (WtpprofileRadio2PtrOutput) Mode

Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.

func (WtpprofileRadio2PtrOutput) N80211d

Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) OptionalAntenna

func (o WtpprofileRadio2PtrOutput) OptionalAntenna() pulumi.StringPtrOutput

Optional antenna used on FAP (default = none).

func (WtpprofileRadio2PtrOutput) OptionalAntennaGain

func (o WtpprofileRadio2PtrOutput) OptionalAntennaGain() pulumi.StringPtrOutput

Optional antenna gain in dBi (0 to 20, default = 0).

func (WtpprofileRadio2PtrOutput) PowerLevel

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpprofileRadio2PtrOutput) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpprofileRadio2PtrOutput) PowerValue

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpprofileRadio2PtrOutput) PowersaveOptimize

func (o WtpprofileRadio2PtrOutput) PowersaveOptimize() pulumi.StringPtrOutput

Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.

func (WtpprofileRadio2PtrOutput) ProtectionMode

Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.

func (WtpprofileRadio2PtrOutput) RadioId

radio-id

func (WtpprofileRadio2PtrOutput) RtsThreshold

Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).

func (WtpprofileRadio2PtrOutput) SamBssid

BSSID for WiFi network.

func (WtpprofileRadio2PtrOutput) SamCaCertificate

func (o WtpprofileRadio2PtrOutput) SamCaCertificate() pulumi.StringPtrOutput

CA certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio2PtrOutput) SamCaptivePortal

func (o WtpprofileRadio2PtrOutput) SamCaptivePortal() pulumi.StringPtrOutput

Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) SamClientCertificate

func (o WtpprofileRadio2PtrOutput) SamClientCertificate() pulumi.StringPtrOutput

Client certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio2PtrOutput) SamCwpFailureString

func (o WtpprofileRadio2PtrOutput) SamCwpFailureString() pulumi.StringPtrOutput

Failure identification on the page after an incorrect login.

func (WtpprofileRadio2PtrOutput) SamCwpMatchString

func (o WtpprofileRadio2PtrOutput) SamCwpMatchString() pulumi.StringPtrOutput

Identification string from the captive portal login form.

func (WtpprofileRadio2PtrOutput) SamCwpPassword

Password for captive portal authentication.

func (WtpprofileRadio2PtrOutput) SamCwpSuccessString

func (o WtpprofileRadio2PtrOutput) SamCwpSuccessString() pulumi.StringPtrOutput

Success identification on the page after a successful login.

func (WtpprofileRadio2PtrOutput) SamCwpTestUrl

Website the client is trying to access.

func (WtpprofileRadio2PtrOutput) SamCwpUsername

Username for captive portal authentication.

func (WtpprofileRadio2PtrOutput) SamEapMethod

Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.

func (WtpprofileRadio2PtrOutput) SamPassword

Passphrase for WiFi network connection.

func (WtpprofileRadio2PtrOutput) SamPrivateKey

Private key for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio2PtrOutput) SamPrivateKeyPassword

func (o WtpprofileRadio2PtrOutput) SamPrivateKeyPassword() pulumi.StringPtrOutput

Password for private key file for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio2PtrOutput) SamReportIntv

func (o WtpprofileRadio2PtrOutput) SamReportIntv() pulumi.IntPtrOutput

SAM report interval (sec), 0 for a one-time report.

func (WtpprofileRadio2PtrOutput) SamSecurityType

func (o WtpprofileRadio2PtrOutput) SamSecurityType() pulumi.StringPtrOutput

Select WiFi network security type (default = "wpa-personal").

func (WtpprofileRadio2PtrOutput) SamServerFqdn

SAM test server domain name.

func (WtpprofileRadio2PtrOutput) SamServerIp

SAM test server IP address.

func (WtpprofileRadio2PtrOutput) SamServerType

Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.

func (WtpprofileRadio2PtrOutput) SamSsid

SSID for WiFi network.

func (WtpprofileRadio2PtrOutput) SamTest

Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.

func (WtpprofileRadio2PtrOutput) SamUsername

Username for WiFi network connection.

func (WtpprofileRadio2PtrOutput) ShortGuardInterval

func (o WtpprofileRadio2PtrOutput) ShortGuardInterval() pulumi.StringPtrOutput

Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.

func (WtpprofileRadio2PtrOutput) SpectrumAnalysis

func (o WtpprofileRadio2PtrOutput) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpprofileRadio2PtrOutput) ToWtpprofileRadio2PtrOutput

func (o WtpprofileRadio2PtrOutput) ToWtpprofileRadio2PtrOutput() WtpprofileRadio2PtrOutput

func (WtpprofileRadio2PtrOutput) ToWtpprofileRadio2PtrOutputWithContext

func (o WtpprofileRadio2PtrOutput) ToWtpprofileRadio2PtrOutputWithContext(ctx context.Context) WtpprofileRadio2PtrOutput

func (WtpprofileRadio2PtrOutput) TransmitOptimize

func (o WtpprofileRadio2PtrOutput) TransmitOptimize() pulumi.StringPtrOutput

Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.

func (WtpprofileRadio2PtrOutput) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpprofileRadio2PtrOutput) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

func (WtpprofileRadio2PtrOutput) WidsProfile

Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.

func (WtpprofileRadio2PtrOutput) ZeroWaitDfs

Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.

type WtpprofileRadio2Vap

type WtpprofileRadio2Vap struct {
	// Virtual Access Point (VAP) name.
	Name *string `pulumi:"name"`
}

type WtpprofileRadio2VapArgs

type WtpprofileRadio2VapArgs struct {
	// Virtual Access Point (VAP) name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpprofileRadio2VapArgs) ElementType

func (WtpprofileRadio2VapArgs) ElementType() reflect.Type

func (WtpprofileRadio2VapArgs) ToWtpprofileRadio2VapOutput

func (i WtpprofileRadio2VapArgs) ToWtpprofileRadio2VapOutput() WtpprofileRadio2VapOutput

func (WtpprofileRadio2VapArgs) ToWtpprofileRadio2VapOutputWithContext

func (i WtpprofileRadio2VapArgs) ToWtpprofileRadio2VapOutputWithContext(ctx context.Context) WtpprofileRadio2VapOutput

type WtpprofileRadio2VapArray

type WtpprofileRadio2VapArray []WtpprofileRadio2VapInput

func (WtpprofileRadio2VapArray) ElementType

func (WtpprofileRadio2VapArray) ElementType() reflect.Type

func (WtpprofileRadio2VapArray) ToWtpprofileRadio2VapArrayOutput

func (i WtpprofileRadio2VapArray) ToWtpprofileRadio2VapArrayOutput() WtpprofileRadio2VapArrayOutput

func (WtpprofileRadio2VapArray) ToWtpprofileRadio2VapArrayOutputWithContext

func (i WtpprofileRadio2VapArray) ToWtpprofileRadio2VapArrayOutputWithContext(ctx context.Context) WtpprofileRadio2VapArrayOutput

type WtpprofileRadio2VapArrayInput

type WtpprofileRadio2VapArrayInput interface {
	pulumi.Input

	ToWtpprofileRadio2VapArrayOutput() WtpprofileRadio2VapArrayOutput
	ToWtpprofileRadio2VapArrayOutputWithContext(context.Context) WtpprofileRadio2VapArrayOutput
}

WtpprofileRadio2VapArrayInput is an input type that accepts WtpprofileRadio2VapArray and WtpprofileRadio2VapArrayOutput values. You can construct a concrete instance of `WtpprofileRadio2VapArrayInput` via:

WtpprofileRadio2VapArray{ WtpprofileRadio2VapArgs{...} }

type WtpprofileRadio2VapArrayOutput

type WtpprofileRadio2VapArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio2VapArrayOutput) ElementType

func (WtpprofileRadio2VapArrayOutput) Index

func (WtpprofileRadio2VapArrayOutput) ToWtpprofileRadio2VapArrayOutput

func (o WtpprofileRadio2VapArrayOutput) ToWtpprofileRadio2VapArrayOutput() WtpprofileRadio2VapArrayOutput

func (WtpprofileRadio2VapArrayOutput) ToWtpprofileRadio2VapArrayOutputWithContext

func (o WtpprofileRadio2VapArrayOutput) ToWtpprofileRadio2VapArrayOutputWithContext(ctx context.Context) WtpprofileRadio2VapArrayOutput

type WtpprofileRadio2VapInput

type WtpprofileRadio2VapInput interface {
	pulumi.Input

	ToWtpprofileRadio2VapOutput() WtpprofileRadio2VapOutput
	ToWtpprofileRadio2VapOutputWithContext(context.Context) WtpprofileRadio2VapOutput
}

WtpprofileRadio2VapInput is an input type that accepts WtpprofileRadio2VapArgs and WtpprofileRadio2VapOutput values. You can construct a concrete instance of `WtpprofileRadio2VapInput` via:

WtpprofileRadio2VapArgs{...}

type WtpprofileRadio2VapOutput

type WtpprofileRadio2VapOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio2VapOutput) ElementType

func (WtpprofileRadio2VapOutput) ElementType() reflect.Type

func (WtpprofileRadio2VapOutput) Name

Virtual Access Point (VAP) name.

func (WtpprofileRadio2VapOutput) ToWtpprofileRadio2VapOutput

func (o WtpprofileRadio2VapOutput) ToWtpprofileRadio2VapOutput() WtpprofileRadio2VapOutput

func (WtpprofileRadio2VapOutput) ToWtpprofileRadio2VapOutputWithContext

func (o WtpprofileRadio2VapOutput) ToWtpprofileRadio2VapOutputWithContext(ctx context.Context) WtpprofileRadio2VapOutput

type WtpprofileRadio3

type WtpprofileRadio3 struct {
	// Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.
	AirtimeFairness *string `pulumi:"airtimeFairness"`
	// Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.
	Amsdu *string `pulumi:"amsdu"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff *string `pulumi:"apHandoff"`
	// MAC address to monitor.
	ApSnifferAddr *string `pulumi:"apSnifferAddr"`
	// Sniffer buffer size (1 - 32 MB, default = 16).
	ApSnifferBufsize *int `pulumi:"apSnifferBufsize"`
	// Channel on which to operate the sniffer (default = 6).
	ApSnifferChan *int `pulumi:"apSnifferChan"`
	// Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferCtl *string `pulumi:"apSnifferCtl"`
	// Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferData *string `pulumi:"apSnifferData"`
	// Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtBeacon *string `pulumi:"apSnifferMgmtBeacon"`
	// Enable/disable sniffer on WiFi management other frames  (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtOther *string `pulumi:"apSnifferMgmtOther"`
	// Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtProbe *string `pulumi:"apSnifferMgmtProbe"`
	// Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.
	ArrpProfile *string `pulumi:"arrpProfile"`
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh *int `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel *string `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow *int `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget *string `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 3 operates on.
	Band *string `pulumi:"band"`
	// WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.
	Band5gType *string `pulumi:"band5gType"`
	// Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl *string `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity *int `pulumi:"bandwidthCapacity"`
	// Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).
	BeaconInterval *int `pulumi:"beaconInterval"`
	// BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).
	BssColor *int `pulumi:"bssColor"`
	// BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.
	BssColorMode *string `pulumi:"bssColorMode"`
	// Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.
	CallAdmissionControl *string `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).
	CallCapacity *int `pulumi:"callCapacity"`
	// Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.
	ChannelBonding *string `pulumi:"channelBonding"`
	// Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.
	ChannelUtilization *string `pulumi:"channelUtilization"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels []WtpprofileRadio3Channel `pulumi:"channels"`
	// Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.
	Coexistence *string `pulumi:"coexistence"`
	// Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.
	Darrp *string `pulumi:"darrp"`
	// Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.
	Drma *string `pulumi:"drma"`
	// Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.
	DrmaSensitivity *string `pulumi:"drmaSensitivity"`
	// Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.
	Dtim *int `pulumi:"dtim"`
	// Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).
	FragThreshold *int `pulumi:"fragThreshold"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff *string `pulumi:"frequencyHandoff"`
	// Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.
	IperfProtocol *string `pulumi:"iperfProtocol"`
	// Iperf service port number.
	IperfServerPort *int `pulumi:"iperfServerPort"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients *int `pulumi:"maxClients"`
	// Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).
	MaxDistance *int `pulumi:"maxDistance"`
	// Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.
	MimoMode *string `pulumi:"mimoMode"`
	// Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.
	Mode *string `pulumi:"mode"`
	// Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.
	N80211d *string `pulumi:"n80211d"`
	// Optional antenna used on FAP (default = none).
	OptionalAntenna *string `pulumi:"optionalAntenna"`
	// Optional antenna gain in dBi (0 to 20, default = 0).
	OptionalAntennaGain *string `pulumi:"optionalAntennaGain"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel *int `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode *string `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue *int `pulumi:"powerValue"`
	// Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.
	PowersaveOptimize *string `pulumi:"powersaveOptimize"`
	// Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.
	ProtectionMode *string `pulumi:"protectionMode"`
	// Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).
	RtsThreshold *int `pulumi:"rtsThreshold"`
	// BSSID for WiFi network.
	SamBssid *string `pulumi:"samBssid"`
	// CA certificate for WPA2/WPA3-ENTERPRISE.
	SamCaCertificate *string `pulumi:"samCaCertificate"`
	// Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.
	SamCaptivePortal *string `pulumi:"samCaptivePortal"`
	// Client certificate for WPA2/WPA3-ENTERPRISE.
	SamClientCertificate *string `pulumi:"samClientCertificate"`
	// Failure identification on the page after an incorrect login.
	SamCwpFailureString *string `pulumi:"samCwpFailureString"`
	// Identification string from the captive portal login form.
	SamCwpMatchString *string `pulumi:"samCwpMatchString"`
	// Password for captive portal authentication.
	SamCwpPassword *string `pulumi:"samCwpPassword"`
	// Success identification on the page after a successful login.
	SamCwpSuccessString *string `pulumi:"samCwpSuccessString"`
	// Website the client is trying to access.
	SamCwpTestUrl *string `pulumi:"samCwpTestUrl"`
	// Username for captive portal authentication.
	SamCwpUsername *string `pulumi:"samCwpUsername"`
	// Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.
	SamEapMethod *string `pulumi:"samEapMethod"`
	// Passphrase for WiFi network connection.
	SamPassword *string `pulumi:"samPassword"`
	// Private key for WPA2/WPA3-ENTERPRISE.
	SamPrivateKey *string `pulumi:"samPrivateKey"`
	// Password for private key file for WPA2/WPA3-ENTERPRISE.
	SamPrivateKeyPassword *string `pulumi:"samPrivateKeyPassword"`
	// SAM report interval (sec), 0 for a one-time report.
	SamReportIntv *int `pulumi:"samReportIntv"`
	// Select WiFi network security type (default = "wpa-personal").
	SamSecurityType *string `pulumi:"samSecurityType"`
	// SAM test server domain name.
	SamServerFqdn *string `pulumi:"samServerFqdn"`
	// SAM test server IP address.
	SamServerIp *string `pulumi:"samServerIp"`
	// Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.
	SamServerType *string `pulumi:"samServerType"`
	// SSID for WiFi network.
	SamSsid *string `pulumi:"samSsid"`
	// Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.
	SamTest *string `pulumi:"samTest"`
	// Username for WiFi network connection.
	SamUsername *string `pulumi:"samUsername"`
	// Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.
	ShortGuardInterval *string `pulumi:"shortGuardInterval"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis *string `pulumi:"spectrumAnalysis"`
	// Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.
	TransmitOptimize *string `pulumi:"transmitOptimize"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll *string `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps []WtpprofileRadio3Vap `pulumi:"vaps"`
	// Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.
	WidsProfile *string `pulumi:"widsProfile"`
	// Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.
	ZeroWaitDfs *string `pulumi:"zeroWaitDfs"`
}

type WtpprofileRadio3Args

type WtpprofileRadio3Args struct {
	// Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.
	AirtimeFairness pulumi.StringPtrInput `pulumi:"airtimeFairness"`
	// Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.
	Amsdu pulumi.StringPtrInput `pulumi:"amsdu"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff pulumi.StringPtrInput `pulumi:"apHandoff"`
	// MAC address to monitor.
	ApSnifferAddr pulumi.StringPtrInput `pulumi:"apSnifferAddr"`
	// Sniffer buffer size (1 - 32 MB, default = 16).
	ApSnifferBufsize pulumi.IntPtrInput `pulumi:"apSnifferBufsize"`
	// Channel on which to operate the sniffer (default = 6).
	ApSnifferChan pulumi.IntPtrInput `pulumi:"apSnifferChan"`
	// Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferCtl pulumi.StringPtrInput `pulumi:"apSnifferCtl"`
	// Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferData pulumi.StringPtrInput `pulumi:"apSnifferData"`
	// Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtBeacon pulumi.StringPtrInput `pulumi:"apSnifferMgmtBeacon"`
	// Enable/disable sniffer on WiFi management other frames  (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtOther pulumi.StringPtrInput `pulumi:"apSnifferMgmtOther"`
	// Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtProbe pulumi.StringPtrInput `pulumi:"apSnifferMgmtProbe"`
	// Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.
	ArrpProfile pulumi.StringPtrInput `pulumi:"arrpProfile"`
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh pulumi.IntPtrInput `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel pulumi.StringPtrInput `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow pulumi.IntPtrInput `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget pulumi.StringPtrInput `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 3 operates on.
	Band pulumi.StringPtrInput `pulumi:"band"`
	// WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.
	Band5gType pulumi.StringPtrInput `pulumi:"band5gType"`
	// Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl pulumi.StringPtrInput `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity pulumi.IntPtrInput `pulumi:"bandwidthCapacity"`
	// Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).
	BeaconInterval pulumi.IntPtrInput `pulumi:"beaconInterval"`
	// BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).
	BssColor pulumi.IntPtrInput `pulumi:"bssColor"`
	// BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.
	BssColorMode pulumi.StringPtrInput `pulumi:"bssColorMode"`
	// Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.
	CallAdmissionControl pulumi.StringPtrInput `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).
	CallCapacity pulumi.IntPtrInput `pulumi:"callCapacity"`
	// Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.
	ChannelBonding pulumi.StringPtrInput `pulumi:"channelBonding"`
	// Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.
	ChannelUtilization pulumi.StringPtrInput `pulumi:"channelUtilization"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels WtpprofileRadio3ChannelArrayInput `pulumi:"channels"`
	// Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.
	Coexistence pulumi.StringPtrInput `pulumi:"coexistence"`
	// Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.
	Darrp pulumi.StringPtrInput `pulumi:"darrp"`
	// Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.
	Drma pulumi.StringPtrInput `pulumi:"drma"`
	// Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.
	DrmaSensitivity pulumi.StringPtrInput `pulumi:"drmaSensitivity"`
	// Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.
	Dtim pulumi.IntPtrInput `pulumi:"dtim"`
	// Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).
	FragThreshold pulumi.IntPtrInput `pulumi:"fragThreshold"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff pulumi.StringPtrInput `pulumi:"frequencyHandoff"`
	// Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.
	IperfProtocol pulumi.StringPtrInput `pulumi:"iperfProtocol"`
	// Iperf service port number.
	IperfServerPort pulumi.IntPtrInput `pulumi:"iperfServerPort"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients pulumi.IntPtrInput `pulumi:"maxClients"`
	// Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).
	MaxDistance pulumi.IntPtrInput `pulumi:"maxDistance"`
	// Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.
	MimoMode pulumi.StringPtrInput `pulumi:"mimoMode"`
	// Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.
	N80211d pulumi.StringPtrInput `pulumi:"n80211d"`
	// Optional antenna used on FAP (default = none).
	OptionalAntenna pulumi.StringPtrInput `pulumi:"optionalAntenna"`
	// Optional antenna gain in dBi (0 to 20, default = 0).
	OptionalAntennaGain pulumi.StringPtrInput `pulumi:"optionalAntennaGain"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel pulumi.IntPtrInput `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue pulumi.IntPtrInput `pulumi:"powerValue"`
	// Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.
	PowersaveOptimize pulumi.StringPtrInput `pulumi:"powersaveOptimize"`
	// Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.
	ProtectionMode pulumi.StringPtrInput `pulumi:"protectionMode"`
	// Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).
	RtsThreshold pulumi.IntPtrInput `pulumi:"rtsThreshold"`
	// BSSID for WiFi network.
	SamBssid pulumi.StringPtrInput `pulumi:"samBssid"`
	// CA certificate for WPA2/WPA3-ENTERPRISE.
	SamCaCertificate pulumi.StringPtrInput `pulumi:"samCaCertificate"`
	// Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.
	SamCaptivePortal pulumi.StringPtrInput `pulumi:"samCaptivePortal"`
	// Client certificate for WPA2/WPA3-ENTERPRISE.
	SamClientCertificate pulumi.StringPtrInput `pulumi:"samClientCertificate"`
	// Failure identification on the page after an incorrect login.
	SamCwpFailureString pulumi.StringPtrInput `pulumi:"samCwpFailureString"`
	// Identification string from the captive portal login form.
	SamCwpMatchString pulumi.StringPtrInput `pulumi:"samCwpMatchString"`
	// Password for captive portal authentication.
	SamCwpPassword pulumi.StringPtrInput `pulumi:"samCwpPassword"`
	// Success identification on the page after a successful login.
	SamCwpSuccessString pulumi.StringPtrInput `pulumi:"samCwpSuccessString"`
	// Website the client is trying to access.
	SamCwpTestUrl pulumi.StringPtrInput `pulumi:"samCwpTestUrl"`
	// Username for captive portal authentication.
	SamCwpUsername pulumi.StringPtrInput `pulumi:"samCwpUsername"`
	// Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.
	SamEapMethod pulumi.StringPtrInput `pulumi:"samEapMethod"`
	// Passphrase for WiFi network connection.
	SamPassword pulumi.StringPtrInput `pulumi:"samPassword"`
	// Private key for WPA2/WPA3-ENTERPRISE.
	SamPrivateKey pulumi.StringPtrInput `pulumi:"samPrivateKey"`
	// Password for private key file for WPA2/WPA3-ENTERPRISE.
	SamPrivateKeyPassword pulumi.StringPtrInput `pulumi:"samPrivateKeyPassword"`
	// SAM report interval (sec), 0 for a one-time report.
	SamReportIntv pulumi.IntPtrInput `pulumi:"samReportIntv"`
	// Select WiFi network security type (default = "wpa-personal").
	SamSecurityType pulumi.StringPtrInput `pulumi:"samSecurityType"`
	// SAM test server domain name.
	SamServerFqdn pulumi.StringPtrInput `pulumi:"samServerFqdn"`
	// SAM test server IP address.
	SamServerIp pulumi.StringPtrInput `pulumi:"samServerIp"`
	// Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.
	SamServerType pulumi.StringPtrInput `pulumi:"samServerType"`
	// SSID for WiFi network.
	SamSsid pulumi.StringPtrInput `pulumi:"samSsid"`
	// Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.
	SamTest pulumi.StringPtrInput `pulumi:"samTest"`
	// Username for WiFi network connection.
	SamUsername pulumi.StringPtrInput `pulumi:"samUsername"`
	// Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.
	ShortGuardInterval pulumi.StringPtrInput `pulumi:"shortGuardInterval"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis pulumi.StringPtrInput `pulumi:"spectrumAnalysis"`
	// Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.
	TransmitOptimize pulumi.StringPtrInput `pulumi:"transmitOptimize"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll pulumi.StringPtrInput `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps WtpprofileRadio3VapArrayInput `pulumi:"vaps"`
	// Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.
	WidsProfile pulumi.StringPtrInput `pulumi:"widsProfile"`
	// Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.
	ZeroWaitDfs pulumi.StringPtrInput `pulumi:"zeroWaitDfs"`
}

func (WtpprofileRadio3Args) ElementType

func (WtpprofileRadio3Args) ElementType() reflect.Type

func (WtpprofileRadio3Args) ToWtpprofileRadio3Output

func (i WtpprofileRadio3Args) ToWtpprofileRadio3Output() WtpprofileRadio3Output

func (WtpprofileRadio3Args) ToWtpprofileRadio3OutputWithContext

func (i WtpprofileRadio3Args) ToWtpprofileRadio3OutputWithContext(ctx context.Context) WtpprofileRadio3Output

func (WtpprofileRadio3Args) ToWtpprofileRadio3PtrOutput

func (i WtpprofileRadio3Args) ToWtpprofileRadio3PtrOutput() WtpprofileRadio3PtrOutput

func (WtpprofileRadio3Args) ToWtpprofileRadio3PtrOutputWithContext

func (i WtpprofileRadio3Args) ToWtpprofileRadio3PtrOutputWithContext(ctx context.Context) WtpprofileRadio3PtrOutput

type WtpprofileRadio3Channel

type WtpprofileRadio3Channel struct {
	// Channel number.
	Chan *string `pulumi:"chan"`
}

type WtpprofileRadio3ChannelArgs

type WtpprofileRadio3ChannelArgs struct {
	// Channel number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WtpprofileRadio3ChannelArgs) ElementType

func (WtpprofileRadio3ChannelArgs) ToWtpprofileRadio3ChannelOutput

func (i WtpprofileRadio3ChannelArgs) ToWtpprofileRadio3ChannelOutput() WtpprofileRadio3ChannelOutput

func (WtpprofileRadio3ChannelArgs) ToWtpprofileRadio3ChannelOutputWithContext

func (i WtpprofileRadio3ChannelArgs) ToWtpprofileRadio3ChannelOutputWithContext(ctx context.Context) WtpprofileRadio3ChannelOutput

type WtpprofileRadio3ChannelArray

type WtpprofileRadio3ChannelArray []WtpprofileRadio3ChannelInput

func (WtpprofileRadio3ChannelArray) ElementType

func (WtpprofileRadio3ChannelArray) ToWtpprofileRadio3ChannelArrayOutput

func (i WtpprofileRadio3ChannelArray) ToWtpprofileRadio3ChannelArrayOutput() WtpprofileRadio3ChannelArrayOutput

func (WtpprofileRadio3ChannelArray) ToWtpprofileRadio3ChannelArrayOutputWithContext

func (i WtpprofileRadio3ChannelArray) ToWtpprofileRadio3ChannelArrayOutputWithContext(ctx context.Context) WtpprofileRadio3ChannelArrayOutput

type WtpprofileRadio3ChannelArrayInput

type WtpprofileRadio3ChannelArrayInput interface {
	pulumi.Input

	ToWtpprofileRadio3ChannelArrayOutput() WtpprofileRadio3ChannelArrayOutput
	ToWtpprofileRadio3ChannelArrayOutputWithContext(context.Context) WtpprofileRadio3ChannelArrayOutput
}

WtpprofileRadio3ChannelArrayInput is an input type that accepts WtpprofileRadio3ChannelArray and WtpprofileRadio3ChannelArrayOutput values. You can construct a concrete instance of `WtpprofileRadio3ChannelArrayInput` via:

WtpprofileRadio3ChannelArray{ WtpprofileRadio3ChannelArgs{...} }

type WtpprofileRadio3ChannelArrayOutput

type WtpprofileRadio3ChannelArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio3ChannelArrayOutput) ElementType

func (WtpprofileRadio3ChannelArrayOutput) Index

func (WtpprofileRadio3ChannelArrayOutput) ToWtpprofileRadio3ChannelArrayOutput

func (o WtpprofileRadio3ChannelArrayOutput) ToWtpprofileRadio3ChannelArrayOutput() WtpprofileRadio3ChannelArrayOutput

func (WtpprofileRadio3ChannelArrayOutput) ToWtpprofileRadio3ChannelArrayOutputWithContext

func (o WtpprofileRadio3ChannelArrayOutput) ToWtpprofileRadio3ChannelArrayOutputWithContext(ctx context.Context) WtpprofileRadio3ChannelArrayOutput

type WtpprofileRadio3ChannelInput

type WtpprofileRadio3ChannelInput interface {
	pulumi.Input

	ToWtpprofileRadio3ChannelOutput() WtpprofileRadio3ChannelOutput
	ToWtpprofileRadio3ChannelOutputWithContext(context.Context) WtpprofileRadio3ChannelOutput
}

WtpprofileRadio3ChannelInput is an input type that accepts WtpprofileRadio3ChannelArgs and WtpprofileRadio3ChannelOutput values. You can construct a concrete instance of `WtpprofileRadio3ChannelInput` via:

WtpprofileRadio3ChannelArgs{...}

type WtpprofileRadio3ChannelOutput

type WtpprofileRadio3ChannelOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio3ChannelOutput) Chan

Channel number.

func (WtpprofileRadio3ChannelOutput) ElementType

func (WtpprofileRadio3ChannelOutput) ToWtpprofileRadio3ChannelOutput

func (o WtpprofileRadio3ChannelOutput) ToWtpprofileRadio3ChannelOutput() WtpprofileRadio3ChannelOutput

func (WtpprofileRadio3ChannelOutput) ToWtpprofileRadio3ChannelOutputWithContext

func (o WtpprofileRadio3ChannelOutput) ToWtpprofileRadio3ChannelOutputWithContext(ctx context.Context) WtpprofileRadio3ChannelOutput

type WtpprofileRadio3Input

type WtpprofileRadio3Input interface {
	pulumi.Input

	ToWtpprofileRadio3Output() WtpprofileRadio3Output
	ToWtpprofileRadio3OutputWithContext(context.Context) WtpprofileRadio3Output
}

WtpprofileRadio3Input is an input type that accepts WtpprofileRadio3Args and WtpprofileRadio3Output values. You can construct a concrete instance of `WtpprofileRadio3Input` via:

WtpprofileRadio3Args{...}

type WtpprofileRadio3Output

type WtpprofileRadio3Output struct{ *pulumi.OutputState }

func (WtpprofileRadio3Output) AirtimeFairness

func (o WtpprofileRadio3Output) AirtimeFairness() pulumi.StringPtrOutput

Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) Amsdu

Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) ApHandoff

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) ApSnifferAddr

func (o WtpprofileRadio3Output) ApSnifferAddr() pulumi.StringPtrOutput

MAC address to monitor.

func (WtpprofileRadio3Output) ApSnifferBufsize

func (o WtpprofileRadio3Output) ApSnifferBufsize() pulumi.IntPtrOutput

Sniffer buffer size (1 - 32 MB, default = 16).

func (WtpprofileRadio3Output) ApSnifferChan

func (o WtpprofileRadio3Output) ApSnifferChan() pulumi.IntPtrOutput

Channel on which to operate the sniffer (default = 6).

func (WtpprofileRadio3Output) ApSnifferCtl

Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) ApSnifferData

func (o WtpprofileRadio3Output) ApSnifferData() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) ApSnifferMgmtBeacon

func (o WtpprofileRadio3Output) ApSnifferMgmtBeacon() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) ApSnifferMgmtOther

func (o WtpprofileRadio3Output) ApSnifferMgmtOther() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management other frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) ApSnifferMgmtProbe

func (o WtpprofileRadio3Output) ApSnifferMgmtProbe() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) ArrpProfile

Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.

func (WtpprofileRadio3Output) AutoPowerHigh

func (o WtpprofileRadio3Output) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio3Output) AutoPowerLevel

func (o WtpprofileRadio3Output) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) AutoPowerLow

func (o WtpprofileRadio3Output) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio3Output) AutoPowerTarget

func (o WtpprofileRadio3Output) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpprofileRadio3Output) Band

WiFi band that Radio 3 operates on.

func (WtpprofileRadio3Output) Band5gType

WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.

func (WtpprofileRadio3Output) BandwidthAdmissionControl

func (o WtpprofileRadio3Output) BandwidthAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) BandwidthCapacity

func (o WtpprofileRadio3Output) BandwidthCapacity() pulumi.IntPtrOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (WtpprofileRadio3Output) BeaconInterval

func (o WtpprofileRadio3Output) BeaconInterval() pulumi.IntPtrOutput

Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).

func (WtpprofileRadio3Output) BssColor

BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).

func (WtpprofileRadio3Output) BssColorMode

BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.

func (WtpprofileRadio3Output) CallAdmissionControl

func (o WtpprofileRadio3Output) CallAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) CallCapacity

func (o WtpprofileRadio3Output) CallCapacity() pulumi.IntPtrOutput

Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).

func (WtpprofileRadio3Output) ChannelBonding

func (o WtpprofileRadio3Output) ChannelBonding() pulumi.StringPtrOutput

Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.

func (WtpprofileRadio3Output) ChannelUtilization

func (o WtpprofileRadio3Output) ChannelUtilization() pulumi.StringPtrOutput

Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpprofileRadio3Output) Coexistence

Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) Darrp

Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) Drma

Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.

func (WtpprofileRadio3Output) DrmaSensitivity

func (o WtpprofileRadio3Output) DrmaSensitivity() pulumi.StringPtrOutput

Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.

func (WtpprofileRadio3Output) Dtim

Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.

func (WtpprofileRadio3Output) ElementType

func (WtpprofileRadio3Output) ElementType() reflect.Type

func (WtpprofileRadio3Output) FragThreshold

func (o WtpprofileRadio3Output) FragThreshold() pulumi.IntPtrOutput

Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).

func (WtpprofileRadio3Output) FrequencyHandoff

func (o WtpprofileRadio3Output) FrequencyHandoff() pulumi.StringPtrOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) IperfProtocol

func (o WtpprofileRadio3Output) IperfProtocol() pulumi.StringPtrOutput

Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.

func (WtpprofileRadio3Output) IperfServerPort

func (o WtpprofileRadio3Output) IperfServerPort() pulumi.IntPtrOutput

Iperf service port number.

func (WtpprofileRadio3Output) MaxClients

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileRadio3Output) MaxDistance

func (o WtpprofileRadio3Output) MaxDistance() pulumi.IntPtrOutput

Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).

func (WtpprofileRadio3Output) MimoMode

Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.

func (WtpprofileRadio3Output) Mode

Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.

func (WtpprofileRadio3Output) N80211d

Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) OptionalAntenna

func (o WtpprofileRadio3Output) OptionalAntenna() pulumi.StringPtrOutput

Optional antenna used on FAP (default = none).

func (WtpprofileRadio3Output) OptionalAntennaGain

func (o WtpprofileRadio3Output) OptionalAntennaGain() pulumi.StringPtrOutput

Optional antenna gain in dBi (0 to 20, default = 0).

func (WtpprofileRadio3Output) PowerLevel

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpprofileRadio3Output) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpprofileRadio3Output) PowerValue

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpprofileRadio3Output) PowersaveOptimize

func (o WtpprofileRadio3Output) PowersaveOptimize() pulumi.StringPtrOutput

Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.

func (WtpprofileRadio3Output) ProtectionMode

func (o WtpprofileRadio3Output) ProtectionMode() pulumi.StringPtrOutput

Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.

func (WtpprofileRadio3Output) RtsThreshold

func (o WtpprofileRadio3Output) RtsThreshold() pulumi.IntPtrOutput

Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).

func (WtpprofileRadio3Output) SamBssid

BSSID for WiFi network.

func (WtpprofileRadio3Output) SamCaCertificate

func (o WtpprofileRadio3Output) SamCaCertificate() pulumi.StringPtrOutput

CA certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio3Output) SamCaptivePortal

func (o WtpprofileRadio3Output) SamCaptivePortal() pulumi.StringPtrOutput

Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) SamClientCertificate

func (o WtpprofileRadio3Output) SamClientCertificate() pulumi.StringPtrOutput

Client certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio3Output) SamCwpFailureString

func (o WtpprofileRadio3Output) SamCwpFailureString() pulumi.StringPtrOutput

Failure identification on the page after an incorrect login.

func (WtpprofileRadio3Output) SamCwpMatchString

func (o WtpprofileRadio3Output) SamCwpMatchString() pulumi.StringPtrOutput

Identification string from the captive portal login form.

func (WtpprofileRadio3Output) SamCwpPassword

func (o WtpprofileRadio3Output) SamCwpPassword() pulumi.StringPtrOutput

Password for captive portal authentication.

func (WtpprofileRadio3Output) SamCwpSuccessString

func (o WtpprofileRadio3Output) SamCwpSuccessString() pulumi.StringPtrOutput

Success identification on the page after a successful login.

func (WtpprofileRadio3Output) SamCwpTestUrl

func (o WtpprofileRadio3Output) SamCwpTestUrl() pulumi.StringPtrOutput

Website the client is trying to access.

func (WtpprofileRadio3Output) SamCwpUsername

func (o WtpprofileRadio3Output) SamCwpUsername() pulumi.StringPtrOutput

Username for captive portal authentication.

func (WtpprofileRadio3Output) SamEapMethod

Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.

func (WtpprofileRadio3Output) SamPassword

Passphrase for WiFi network connection.

func (WtpprofileRadio3Output) SamPrivateKey

func (o WtpprofileRadio3Output) SamPrivateKey() pulumi.StringPtrOutput

Private key for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio3Output) SamPrivateKeyPassword

func (o WtpprofileRadio3Output) SamPrivateKeyPassword() pulumi.StringPtrOutput

Password for private key file for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio3Output) SamReportIntv

func (o WtpprofileRadio3Output) SamReportIntv() pulumi.IntPtrOutput

SAM report interval (sec), 0 for a one-time report.

func (WtpprofileRadio3Output) SamSecurityType

func (o WtpprofileRadio3Output) SamSecurityType() pulumi.StringPtrOutput

Select WiFi network security type (default = "wpa-personal").

func (WtpprofileRadio3Output) SamServerFqdn

func (o WtpprofileRadio3Output) SamServerFqdn() pulumi.StringPtrOutput

SAM test server domain name.

func (WtpprofileRadio3Output) SamServerIp

SAM test server IP address.

func (WtpprofileRadio3Output) SamServerType

func (o WtpprofileRadio3Output) SamServerType() pulumi.StringPtrOutput

Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.

func (WtpprofileRadio3Output) SamSsid

SSID for WiFi network.

func (WtpprofileRadio3Output) SamTest

Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.

func (WtpprofileRadio3Output) SamUsername

Username for WiFi network connection.

func (WtpprofileRadio3Output) ShortGuardInterval

func (o WtpprofileRadio3Output) ShortGuardInterval() pulumi.StringPtrOutput

Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.

func (WtpprofileRadio3Output) SpectrumAnalysis

func (o WtpprofileRadio3Output) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpprofileRadio3Output) ToWtpprofileRadio3Output

func (o WtpprofileRadio3Output) ToWtpprofileRadio3Output() WtpprofileRadio3Output

func (WtpprofileRadio3Output) ToWtpprofileRadio3OutputWithContext

func (o WtpprofileRadio3Output) ToWtpprofileRadio3OutputWithContext(ctx context.Context) WtpprofileRadio3Output

func (WtpprofileRadio3Output) ToWtpprofileRadio3PtrOutput

func (o WtpprofileRadio3Output) ToWtpprofileRadio3PtrOutput() WtpprofileRadio3PtrOutput

func (WtpprofileRadio3Output) ToWtpprofileRadio3PtrOutputWithContext

func (o WtpprofileRadio3Output) ToWtpprofileRadio3PtrOutputWithContext(ctx context.Context) WtpprofileRadio3PtrOutput

func (WtpprofileRadio3Output) TransmitOptimize

func (o WtpprofileRadio3Output) TransmitOptimize() pulumi.StringPtrOutput

Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.

func (WtpprofileRadio3Output) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpprofileRadio3Output) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

func (WtpprofileRadio3Output) WidsProfile

Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.

func (WtpprofileRadio3Output) ZeroWaitDfs

Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.

type WtpprofileRadio3PtrInput

type WtpprofileRadio3PtrInput interface {
	pulumi.Input

	ToWtpprofileRadio3PtrOutput() WtpprofileRadio3PtrOutput
	ToWtpprofileRadio3PtrOutputWithContext(context.Context) WtpprofileRadio3PtrOutput
}

WtpprofileRadio3PtrInput is an input type that accepts WtpprofileRadio3Args, WtpprofileRadio3Ptr and WtpprofileRadio3PtrOutput values. You can construct a concrete instance of `WtpprofileRadio3PtrInput` via:

        WtpprofileRadio3Args{...}

or:

        nil

type WtpprofileRadio3PtrOutput

type WtpprofileRadio3PtrOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio3PtrOutput) AirtimeFairness

func (o WtpprofileRadio3PtrOutput) AirtimeFairness() pulumi.StringPtrOutput

Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) Amsdu

Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) ApHandoff

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) ApSnifferAddr

MAC address to monitor.

func (WtpprofileRadio3PtrOutput) ApSnifferBufsize

func (o WtpprofileRadio3PtrOutput) ApSnifferBufsize() pulumi.IntPtrOutput

Sniffer buffer size (1 - 32 MB, default = 16).

func (WtpprofileRadio3PtrOutput) ApSnifferChan

func (o WtpprofileRadio3PtrOutput) ApSnifferChan() pulumi.IntPtrOutput

Channel on which to operate the sniffer (default = 6).

func (WtpprofileRadio3PtrOutput) ApSnifferCtl

Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) ApSnifferData

Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) ApSnifferMgmtBeacon

func (o WtpprofileRadio3PtrOutput) ApSnifferMgmtBeacon() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) ApSnifferMgmtOther

func (o WtpprofileRadio3PtrOutput) ApSnifferMgmtOther() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management other frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) ApSnifferMgmtProbe

func (o WtpprofileRadio3PtrOutput) ApSnifferMgmtProbe() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) ArrpProfile

Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.

func (WtpprofileRadio3PtrOutput) AutoPowerHigh

func (o WtpprofileRadio3PtrOutput) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio3PtrOutput) AutoPowerLevel

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) AutoPowerLow

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio3PtrOutput) AutoPowerTarget

func (o WtpprofileRadio3PtrOutput) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpprofileRadio3PtrOutput) Band

WiFi band that Radio 3 operates on.

func (WtpprofileRadio3PtrOutput) Band5gType

WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.

func (WtpprofileRadio3PtrOutput) BandwidthAdmissionControl

func (o WtpprofileRadio3PtrOutput) BandwidthAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) BandwidthCapacity

func (o WtpprofileRadio3PtrOutput) BandwidthCapacity() pulumi.IntPtrOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (WtpprofileRadio3PtrOutput) BeaconInterval

func (o WtpprofileRadio3PtrOutput) BeaconInterval() pulumi.IntPtrOutput

Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).

func (WtpprofileRadio3PtrOutput) BssColor

BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).

func (WtpprofileRadio3PtrOutput) BssColorMode

BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.

func (WtpprofileRadio3PtrOutput) CallAdmissionControl

func (o WtpprofileRadio3PtrOutput) CallAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) CallCapacity

Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).

func (WtpprofileRadio3PtrOutput) ChannelBonding

Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.

func (WtpprofileRadio3PtrOutput) ChannelUtilization

func (o WtpprofileRadio3PtrOutput) ChannelUtilization() pulumi.StringPtrOutput

Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpprofileRadio3PtrOutput) Coexistence

Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) Darrp

Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) Drma

Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.

func (WtpprofileRadio3PtrOutput) DrmaSensitivity

func (o WtpprofileRadio3PtrOutput) DrmaSensitivity() pulumi.StringPtrOutput

Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.

func (WtpprofileRadio3PtrOutput) Dtim

Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.

func (WtpprofileRadio3PtrOutput) Elem

func (WtpprofileRadio3PtrOutput) ElementType

func (WtpprofileRadio3PtrOutput) ElementType() reflect.Type

func (WtpprofileRadio3PtrOutput) FragThreshold

func (o WtpprofileRadio3PtrOutput) FragThreshold() pulumi.IntPtrOutput

Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).

func (WtpprofileRadio3PtrOutput) FrequencyHandoff

func (o WtpprofileRadio3PtrOutput) FrequencyHandoff() pulumi.StringPtrOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) IperfProtocol

Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.

func (WtpprofileRadio3PtrOutput) IperfServerPort

func (o WtpprofileRadio3PtrOutput) IperfServerPort() pulumi.IntPtrOutput

Iperf service port number.

func (WtpprofileRadio3PtrOutput) MaxClients

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileRadio3PtrOutput) MaxDistance

Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).

func (WtpprofileRadio3PtrOutput) MimoMode

Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.

func (WtpprofileRadio3PtrOutput) Mode

Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.

func (WtpprofileRadio3PtrOutput) N80211d

Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) OptionalAntenna

func (o WtpprofileRadio3PtrOutput) OptionalAntenna() pulumi.StringPtrOutput

Optional antenna used on FAP (default = none).

func (WtpprofileRadio3PtrOutput) OptionalAntennaGain

func (o WtpprofileRadio3PtrOutput) OptionalAntennaGain() pulumi.StringPtrOutput

Optional antenna gain in dBi (0 to 20, default = 0).

func (WtpprofileRadio3PtrOutput) PowerLevel

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpprofileRadio3PtrOutput) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpprofileRadio3PtrOutput) PowerValue

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpprofileRadio3PtrOutput) PowersaveOptimize

func (o WtpprofileRadio3PtrOutput) PowersaveOptimize() pulumi.StringPtrOutput

Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.

func (WtpprofileRadio3PtrOutput) ProtectionMode

Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.

func (WtpprofileRadio3PtrOutput) RtsThreshold

Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).

func (WtpprofileRadio3PtrOutput) SamBssid

BSSID for WiFi network.

func (WtpprofileRadio3PtrOutput) SamCaCertificate

func (o WtpprofileRadio3PtrOutput) SamCaCertificate() pulumi.StringPtrOutput

CA certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio3PtrOutput) SamCaptivePortal

func (o WtpprofileRadio3PtrOutput) SamCaptivePortal() pulumi.StringPtrOutput

Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) SamClientCertificate

func (o WtpprofileRadio3PtrOutput) SamClientCertificate() pulumi.StringPtrOutput

Client certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio3PtrOutput) SamCwpFailureString

func (o WtpprofileRadio3PtrOutput) SamCwpFailureString() pulumi.StringPtrOutput

Failure identification on the page after an incorrect login.

func (WtpprofileRadio3PtrOutput) SamCwpMatchString

func (o WtpprofileRadio3PtrOutput) SamCwpMatchString() pulumi.StringPtrOutput

Identification string from the captive portal login form.

func (WtpprofileRadio3PtrOutput) SamCwpPassword

Password for captive portal authentication.

func (WtpprofileRadio3PtrOutput) SamCwpSuccessString

func (o WtpprofileRadio3PtrOutput) SamCwpSuccessString() pulumi.StringPtrOutput

Success identification on the page after a successful login.

func (WtpprofileRadio3PtrOutput) SamCwpTestUrl

Website the client is trying to access.

func (WtpprofileRadio3PtrOutput) SamCwpUsername

Username for captive portal authentication.

func (WtpprofileRadio3PtrOutput) SamEapMethod

Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.

func (WtpprofileRadio3PtrOutput) SamPassword

Passphrase for WiFi network connection.

func (WtpprofileRadio3PtrOutput) SamPrivateKey

Private key for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio3PtrOutput) SamPrivateKeyPassword

func (o WtpprofileRadio3PtrOutput) SamPrivateKeyPassword() pulumi.StringPtrOutput

Password for private key file for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio3PtrOutput) SamReportIntv

func (o WtpprofileRadio3PtrOutput) SamReportIntv() pulumi.IntPtrOutput

SAM report interval (sec), 0 for a one-time report.

func (WtpprofileRadio3PtrOutput) SamSecurityType

func (o WtpprofileRadio3PtrOutput) SamSecurityType() pulumi.StringPtrOutput

Select WiFi network security type (default = "wpa-personal").

func (WtpprofileRadio3PtrOutput) SamServerFqdn

SAM test server domain name.

func (WtpprofileRadio3PtrOutput) SamServerIp

SAM test server IP address.

func (WtpprofileRadio3PtrOutput) SamServerType

Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.

func (WtpprofileRadio3PtrOutput) SamSsid

SSID for WiFi network.

func (WtpprofileRadio3PtrOutput) SamTest

Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.

func (WtpprofileRadio3PtrOutput) SamUsername

Username for WiFi network connection.

func (WtpprofileRadio3PtrOutput) ShortGuardInterval

func (o WtpprofileRadio3PtrOutput) ShortGuardInterval() pulumi.StringPtrOutput

Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.

func (WtpprofileRadio3PtrOutput) SpectrumAnalysis

func (o WtpprofileRadio3PtrOutput) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpprofileRadio3PtrOutput) ToWtpprofileRadio3PtrOutput

func (o WtpprofileRadio3PtrOutput) ToWtpprofileRadio3PtrOutput() WtpprofileRadio3PtrOutput

func (WtpprofileRadio3PtrOutput) ToWtpprofileRadio3PtrOutputWithContext

func (o WtpprofileRadio3PtrOutput) ToWtpprofileRadio3PtrOutputWithContext(ctx context.Context) WtpprofileRadio3PtrOutput

func (WtpprofileRadio3PtrOutput) TransmitOptimize

func (o WtpprofileRadio3PtrOutput) TransmitOptimize() pulumi.StringPtrOutput

Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.

func (WtpprofileRadio3PtrOutput) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpprofileRadio3PtrOutput) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

func (WtpprofileRadio3PtrOutput) WidsProfile

Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.

func (WtpprofileRadio3PtrOutput) ZeroWaitDfs

Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.

type WtpprofileRadio3Vap

type WtpprofileRadio3Vap struct {
	// Virtual Access Point (VAP) name.
	Name *string `pulumi:"name"`
}

type WtpprofileRadio3VapArgs

type WtpprofileRadio3VapArgs struct {
	// Virtual Access Point (VAP) name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpprofileRadio3VapArgs) ElementType

func (WtpprofileRadio3VapArgs) ElementType() reflect.Type

func (WtpprofileRadio3VapArgs) ToWtpprofileRadio3VapOutput

func (i WtpprofileRadio3VapArgs) ToWtpprofileRadio3VapOutput() WtpprofileRadio3VapOutput

func (WtpprofileRadio3VapArgs) ToWtpprofileRadio3VapOutputWithContext

func (i WtpprofileRadio3VapArgs) ToWtpprofileRadio3VapOutputWithContext(ctx context.Context) WtpprofileRadio3VapOutput

type WtpprofileRadio3VapArray

type WtpprofileRadio3VapArray []WtpprofileRadio3VapInput

func (WtpprofileRadio3VapArray) ElementType

func (WtpprofileRadio3VapArray) ElementType() reflect.Type

func (WtpprofileRadio3VapArray) ToWtpprofileRadio3VapArrayOutput

func (i WtpprofileRadio3VapArray) ToWtpprofileRadio3VapArrayOutput() WtpprofileRadio3VapArrayOutput

func (WtpprofileRadio3VapArray) ToWtpprofileRadio3VapArrayOutputWithContext

func (i WtpprofileRadio3VapArray) ToWtpprofileRadio3VapArrayOutputWithContext(ctx context.Context) WtpprofileRadio3VapArrayOutput

type WtpprofileRadio3VapArrayInput

type WtpprofileRadio3VapArrayInput interface {
	pulumi.Input

	ToWtpprofileRadio3VapArrayOutput() WtpprofileRadio3VapArrayOutput
	ToWtpprofileRadio3VapArrayOutputWithContext(context.Context) WtpprofileRadio3VapArrayOutput
}

WtpprofileRadio3VapArrayInput is an input type that accepts WtpprofileRadio3VapArray and WtpprofileRadio3VapArrayOutput values. You can construct a concrete instance of `WtpprofileRadio3VapArrayInput` via:

WtpprofileRadio3VapArray{ WtpprofileRadio3VapArgs{...} }

type WtpprofileRadio3VapArrayOutput

type WtpprofileRadio3VapArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio3VapArrayOutput) ElementType

func (WtpprofileRadio3VapArrayOutput) Index

func (WtpprofileRadio3VapArrayOutput) ToWtpprofileRadio3VapArrayOutput

func (o WtpprofileRadio3VapArrayOutput) ToWtpprofileRadio3VapArrayOutput() WtpprofileRadio3VapArrayOutput

func (WtpprofileRadio3VapArrayOutput) ToWtpprofileRadio3VapArrayOutputWithContext

func (o WtpprofileRadio3VapArrayOutput) ToWtpprofileRadio3VapArrayOutputWithContext(ctx context.Context) WtpprofileRadio3VapArrayOutput

type WtpprofileRadio3VapInput

type WtpprofileRadio3VapInput interface {
	pulumi.Input

	ToWtpprofileRadio3VapOutput() WtpprofileRadio3VapOutput
	ToWtpprofileRadio3VapOutputWithContext(context.Context) WtpprofileRadio3VapOutput
}

WtpprofileRadio3VapInput is an input type that accepts WtpprofileRadio3VapArgs and WtpprofileRadio3VapOutput values. You can construct a concrete instance of `WtpprofileRadio3VapInput` via:

WtpprofileRadio3VapArgs{...}

type WtpprofileRadio3VapOutput

type WtpprofileRadio3VapOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio3VapOutput) ElementType

func (WtpprofileRadio3VapOutput) ElementType() reflect.Type

func (WtpprofileRadio3VapOutput) Name

Virtual Access Point (VAP) name.

func (WtpprofileRadio3VapOutput) ToWtpprofileRadio3VapOutput

func (o WtpprofileRadio3VapOutput) ToWtpprofileRadio3VapOutput() WtpprofileRadio3VapOutput

func (WtpprofileRadio3VapOutput) ToWtpprofileRadio3VapOutputWithContext

func (o WtpprofileRadio3VapOutput) ToWtpprofileRadio3VapOutputWithContext(ctx context.Context) WtpprofileRadio3VapOutput

type WtpprofileRadio4

type WtpprofileRadio4 struct {
	// Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.
	AirtimeFairness *string `pulumi:"airtimeFairness"`
	// Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.
	Amsdu *string `pulumi:"amsdu"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff *string `pulumi:"apHandoff"`
	// MAC address to monitor.
	ApSnifferAddr *string `pulumi:"apSnifferAddr"`
	// Sniffer buffer size (1 - 32 MB, default = 16).
	ApSnifferBufsize *int `pulumi:"apSnifferBufsize"`
	// Channel on which to operate the sniffer (default = 6).
	ApSnifferChan *int `pulumi:"apSnifferChan"`
	// Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferCtl *string `pulumi:"apSnifferCtl"`
	// Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferData *string `pulumi:"apSnifferData"`
	// Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtBeacon *string `pulumi:"apSnifferMgmtBeacon"`
	// Enable/disable sniffer on WiFi management other frames  (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtOther *string `pulumi:"apSnifferMgmtOther"`
	// Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtProbe *string `pulumi:"apSnifferMgmtProbe"`
	// Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.
	ArrpProfile *string `pulumi:"arrpProfile"`
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh *int `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel *string `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow *int `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget *string `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 3 operates on.
	Band *string `pulumi:"band"`
	// WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.
	Band5gType *string `pulumi:"band5gType"`
	// Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl *string `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity *int `pulumi:"bandwidthCapacity"`
	// Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).
	BeaconInterval *int `pulumi:"beaconInterval"`
	// BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).
	BssColor *int `pulumi:"bssColor"`
	// BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.
	BssColorMode *string `pulumi:"bssColorMode"`
	// Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.
	CallAdmissionControl *string `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).
	CallCapacity *int `pulumi:"callCapacity"`
	// Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.
	ChannelBonding *string `pulumi:"channelBonding"`
	// Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.
	ChannelUtilization *string `pulumi:"channelUtilization"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels []WtpprofileRadio4Channel `pulumi:"channels"`
	// Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.
	Coexistence *string `pulumi:"coexistence"`
	// Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.
	Darrp *string `pulumi:"darrp"`
	// Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.
	Drma *string `pulumi:"drma"`
	// Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.
	DrmaSensitivity *string `pulumi:"drmaSensitivity"`
	// Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.
	Dtim *int `pulumi:"dtim"`
	// Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).
	FragThreshold *int `pulumi:"fragThreshold"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff *string `pulumi:"frequencyHandoff"`
	// Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.
	IperfProtocol *string `pulumi:"iperfProtocol"`
	// Iperf service port number.
	IperfServerPort *int `pulumi:"iperfServerPort"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients *int `pulumi:"maxClients"`
	// Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).
	MaxDistance *int `pulumi:"maxDistance"`
	// Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.
	MimoMode *string `pulumi:"mimoMode"`
	// Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.
	Mode *string `pulumi:"mode"`
	// Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.
	N80211d *string `pulumi:"n80211d"`
	// Optional antenna used on FAP (default = none).
	OptionalAntenna *string `pulumi:"optionalAntenna"`
	// Optional antenna gain in dBi (0 to 20, default = 0).
	OptionalAntennaGain *string `pulumi:"optionalAntennaGain"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel *int `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode *string `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue *int `pulumi:"powerValue"`
	// Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.
	PowersaveOptimize *string `pulumi:"powersaveOptimize"`
	// Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.
	ProtectionMode *string `pulumi:"protectionMode"`
	// Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).
	RtsThreshold *int `pulumi:"rtsThreshold"`
	// BSSID for WiFi network.
	SamBssid *string `pulumi:"samBssid"`
	// CA certificate for WPA2/WPA3-ENTERPRISE.
	SamCaCertificate *string `pulumi:"samCaCertificate"`
	// Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.
	SamCaptivePortal *string `pulumi:"samCaptivePortal"`
	// Client certificate for WPA2/WPA3-ENTERPRISE.
	SamClientCertificate *string `pulumi:"samClientCertificate"`
	// Failure identification on the page after an incorrect login.
	SamCwpFailureString *string `pulumi:"samCwpFailureString"`
	// Identification string from the captive portal login form.
	SamCwpMatchString *string `pulumi:"samCwpMatchString"`
	// Password for captive portal authentication.
	SamCwpPassword *string `pulumi:"samCwpPassword"`
	// Success identification on the page after a successful login.
	SamCwpSuccessString *string `pulumi:"samCwpSuccessString"`
	// Website the client is trying to access.
	SamCwpTestUrl *string `pulumi:"samCwpTestUrl"`
	// Username for captive portal authentication.
	SamCwpUsername *string `pulumi:"samCwpUsername"`
	// Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.
	SamEapMethod *string `pulumi:"samEapMethod"`
	// Passphrase for WiFi network connection.
	SamPassword *string `pulumi:"samPassword"`
	// Private key for WPA2/WPA3-ENTERPRISE.
	SamPrivateKey *string `pulumi:"samPrivateKey"`
	// Password for private key file for WPA2/WPA3-ENTERPRISE.
	SamPrivateKeyPassword *string `pulumi:"samPrivateKeyPassword"`
	// SAM report interval (sec), 0 for a one-time report.
	SamReportIntv *int `pulumi:"samReportIntv"`
	// Select WiFi network security type (default = "wpa-personal").
	SamSecurityType *string `pulumi:"samSecurityType"`
	// SAM test server domain name.
	SamServerFqdn *string `pulumi:"samServerFqdn"`
	// SAM test server IP address.
	SamServerIp *string `pulumi:"samServerIp"`
	// Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.
	SamServerType *string `pulumi:"samServerType"`
	// SSID for WiFi network.
	SamSsid *string `pulumi:"samSsid"`
	// Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.
	SamTest *string `pulumi:"samTest"`
	// Username for WiFi network connection.
	SamUsername *string `pulumi:"samUsername"`
	// Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.
	ShortGuardInterval *string `pulumi:"shortGuardInterval"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis *string `pulumi:"spectrumAnalysis"`
	// Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.
	TransmitOptimize *string `pulumi:"transmitOptimize"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll *string `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps []WtpprofileRadio4Vap `pulumi:"vaps"`
	// Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.
	WidsProfile *string `pulumi:"widsProfile"`
	// Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.
	ZeroWaitDfs *string `pulumi:"zeroWaitDfs"`
}

type WtpprofileRadio4Args

type WtpprofileRadio4Args struct {
	// Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.
	AirtimeFairness pulumi.StringPtrInput `pulumi:"airtimeFairness"`
	// Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.
	Amsdu pulumi.StringPtrInput `pulumi:"amsdu"`
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff pulumi.StringPtrInput `pulumi:"apHandoff"`
	// MAC address to monitor.
	ApSnifferAddr pulumi.StringPtrInput `pulumi:"apSnifferAddr"`
	// Sniffer buffer size (1 - 32 MB, default = 16).
	ApSnifferBufsize pulumi.IntPtrInput `pulumi:"apSnifferBufsize"`
	// Channel on which to operate the sniffer (default = 6).
	ApSnifferChan pulumi.IntPtrInput `pulumi:"apSnifferChan"`
	// Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferCtl pulumi.StringPtrInput `pulumi:"apSnifferCtl"`
	// Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.
	ApSnifferData pulumi.StringPtrInput `pulumi:"apSnifferData"`
	// Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtBeacon pulumi.StringPtrInput `pulumi:"apSnifferMgmtBeacon"`
	// Enable/disable sniffer on WiFi management other frames  (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtOther pulumi.StringPtrInput `pulumi:"apSnifferMgmtOther"`
	// Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.
	ApSnifferMgmtProbe pulumi.StringPtrInput `pulumi:"apSnifferMgmtProbe"`
	// Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.
	ArrpProfile pulumi.StringPtrInput `pulumi:"arrpProfile"`
	// The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerHigh pulumi.IntPtrInput `pulumi:"autoPowerHigh"`
	// Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.
	AutoPowerLevel pulumi.StringPtrInput `pulumi:"autoPowerLevel"`
	// The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).
	AutoPowerLow pulumi.IntPtrInput `pulumi:"autoPowerLow"`
	// The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).
	AutoPowerTarget pulumi.StringPtrInput `pulumi:"autoPowerTarget"`
	// WiFi band that Radio 3 operates on.
	Band pulumi.StringPtrInput `pulumi:"band"`
	// WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.
	Band5gType pulumi.StringPtrInput `pulumi:"band5gType"`
	// Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.
	BandwidthAdmissionControl pulumi.StringPtrInput `pulumi:"bandwidthAdmissionControl"`
	// Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).
	BandwidthCapacity pulumi.IntPtrInput `pulumi:"bandwidthCapacity"`
	// Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).
	BeaconInterval pulumi.IntPtrInput `pulumi:"beaconInterval"`
	// BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).
	BssColor pulumi.IntPtrInput `pulumi:"bssColor"`
	// BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.
	BssColorMode pulumi.StringPtrInput `pulumi:"bssColorMode"`
	// Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.
	CallAdmissionControl pulumi.StringPtrInput `pulumi:"callAdmissionControl"`
	// Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).
	CallCapacity pulumi.IntPtrInput `pulumi:"callCapacity"`
	// Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.
	ChannelBonding pulumi.StringPtrInput `pulumi:"channelBonding"`
	// Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.
	ChannelUtilization pulumi.StringPtrInput `pulumi:"channelUtilization"`
	// Selected list of wireless radio channels. The structure of `channel` block is documented below.
	Channels WtpprofileRadio4ChannelArrayInput `pulumi:"channels"`
	// Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.
	Coexistence pulumi.StringPtrInput `pulumi:"coexistence"`
	// Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.
	Darrp pulumi.StringPtrInput `pulumi:"darrp"`
	// Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.
	Drma pulumi.StringPtrInput `pulumi:"drma"`
	// Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.
	DrmaSensitivity pulumi.StringPtrInput `pulumi:"drmaSensitivity"`
	// Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.
	Dtim pulumi.IntPtrInput `pulumi:"dtim"`
	// Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).
	FragThreshold pulumi.IntPtrInput `pulumi:"fragThreshold"`
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff pulumi.StringPtrInput `pulumi:"frequencyHandoff"`
	// Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.
	IperfProtocol pulumi.StringPtrInput `pulumi:"iperfProtocol"`
	// Iperf service port number.
	IperfServerPort pulumi.IntPtrInput `pulumi:"iperfServerPort"`
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients pulumi.IntPtrInput `pulumi:"maxClients"`
	// Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).
	MaxDistance pulumi.IntPtrInput `pulumi:"maxDistance"`
	// Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.
	MimoMode pulumi.StringPtrInput `pulumi:"mimoMode"`
	// Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.
	Mode pulumi.StringPtrInput `pulumi:"mode"`
	// Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.
	N80211d pulumi.StringPtrInput `pulumi:"n80211d"`
	// Optional antenna used on FAP (default = none).
	OptionalAntenna pulumi.StringPtrInput `pulumi:"optionalAntenna"`
	// Optional antenna gain in dBi (0 to 20, default = 0).
	OptionalAntennaGain pulumi.StringPtrInput `pulumi:"optionalAntennaGain"`
	// Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).
	PowerLevel pulumi.IntPtrInput `pulumi:"powerLevel"`
	// Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.
	PowerMode pulumi.StringPtrInput `pulumi:"powerMode"`
	// Radio EIRP power in dBm (1 - 33, default = 27).
	PowerValue pulumi.IntPtrInput `pulumi:"powerValue"`
	// Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.
	PowersaveOptimize pulumi.StringPtrInput `pulumi:"powersaveOptimize"`
	// Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.
	ProtectionMode pulumi.StringPtrInput `pulumi:"protectionMode"`
	// Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).
	RtsThreshold pulumi.IntPtrInput `pulumi:"rtsThreshold"`
	// BSSID for WiFi network.
	SamBssid pulumi.StringPtrInput `pulumi:"samBssid"`
	// CA certificate for WPA2/WPA3-ENTERPRISE.
	SamCaCertificate pulumi.StringPtrInput `pulumi:"samCaCertificate"`
	// Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.
	SamCaptivePortal pulumi.StringPtrInput `pulumi:"samCaptivePortal"`
	// Client certificate for WPA2/WPA3-ENTERPRISE.
	SamClientCertificate pulumi.StringPtrInput `pulumi:"samClientCertificate"`
	// Failure identification on the page after an incorrect login.
	SamCwpFailureString pulumi.StringPtrInput `pulumi:"samCwpFailureString"`
	// Identification string from the captive portal login form.
	SamCwpMatchString pulumi.StringPtrInput `pulumi:"samCwpMatchString"`
	// Password for captive portal authentication.
	SamCwpPassword pulumi.StringPtrInput `pulumi:"samCwpPassword"`
	// Success identification on the page after a successful login.
	SamCwpSuccessString pulumi.StringPtrInput `pulumi:"samCwpSuccessString"`
	// Website the client is trying to access.
	SamCwpTestUrl pulumi.StringPtrInput `pulumi:"samCwpTestUrl"`
	// Username for captive portal authentication.
	SamCwpUsername pulumi.StringPtrInput `pulumi:"samCwpUsername"`
	// Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.
	SamEapMethod pulumi.StringPtrInput `pulumi:"samEapMethod"`
	// Passphrase for WiFi network connection.
	SamPassword pulumi.StringPtrInput `pulumi:"samPassword"`
	// Private key for WPA2/WPA3-ENTERPRISE.
	SamPrivateKey pulumi.StringPtrInput `pulumi:"samPrivateKey"`
	// Password for private key file for WPA2/WPA3-ENTERPRISE.
	SamPrivateKeyPassword pulumi.StringPtrInput `pulumi:"samPrivateKeyPassword"`
	// SAM report interval (sec), 0 for a one-time report.
	SamReportIntv pulumi.IntPtrInput `pulumi:"samReportIntv"`
	// Select WiFi network security type (default = "wpa-personal").
	SamSecurityType pulumi.StringPtrInput `pulumi:"samSecurityType"`
	// SAM test server domain name.
	SamServerFqdn pulumi.StringPtrInput `pulumi:"samServerFqdn"`
	// SAM test server IP address.
	SamServerIp pulumi.StringPtrInput `pulumi:"samServerIp"`
	// Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.
	SamServerType pulumi.StringPtrInput `pulumi:"samServerType"`
	// SSID for WiFi network.
	SamSsid pulumi.StringPtrInput `pulumi:"samSsid"`
	// Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.
	SamTest pulumi.StringPtrInput `pulumi:"samTest"`
	// Username for WiFi network connection.
	SamUsername pulumi.StringPtrInput `pulumi:"samUsername"`
	// Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.
	ShortGuardInterval pulumi.StringPtrInput `pulumi:"shortGuardInterval"`
	// Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.
	SpectrumAnalysis pulumi.StringPtrInput `pulumi:"spectrumAnalysis"`
	// Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.
	TransmitOptimize pulumi.StringPtrInput `pulumi:"transmitOptimize"`
	// Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).
	VapAll pulumi.StringPtrInput `pulumi:"vapAll"`
	// Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.
	Vaps WtpprofileRadio4VapArrayInput `pulumi:"vaps"`
	// Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.
	WidsProfile pulumi.StringPtrInput `pulumi:"widsProfile"`
	// Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.
	ZeroWaitDfs pulumi.StringPtrInput `pulumi:"zeroWaitDfs"`
}

func (WtpprofileRadio4Args) ElementType

func (WtpprofileRadio4Args) ElementType() reflect.Type

func (WtpprofileRadio4Args) ToWtpprofileRadio4Output

func (i WtpprofileRadio4Args) ToWtpprofileRadio4Output() WtpprofileRadio4Output

func (WtpprofileRadio4Args) ToWtpprofileRadio4OutputWithContext

func (i WtpprofileRadio4Args) ToWtpprofileRadio4OutputWithContext(ctx context.Context) WtpprofileRadio4Output

func (WtpprofileRadio4Args) ToWtpprofileRadio4PtrOutput

func (i WtpprofileRadio4Args) ToWtpprofileRadio4PtrOutput() WtpprofileRadio4PtrOutput

func (WtpprofileRadio4Args) ToWtpprofileRadio4PtrOutputWithContext

func (i WtpprofileRadio4Args) ToWtpprofileRadio4PtrOutputWithContext(ctx context.Context) WtpprofileRadio4PtrOutput

type WtpprofileRadio4Channel

type WtpprofileRadio4Channel struct {
	// Channel number.
	Chan *string `pulumi:"chan"`
}

type WtpprofileRadio4ChannelArgs

type WtpprofileRadio4ChannelArgs struct {
	// Channel number.
	Chan pulumi.StringPtrInput `pulumi:"chan"`
}

func (WtpprofileRadio4ChannelArgs) ElementType

func (WtpprofileRadio4ChannelArgs) ToWtpprofileRadio4ChannelOutput

func (i WtpprofileRadio4ChannelArgs) ToWtpprofileRadio4ChannelOutput() WtpprofileRadio4ChannelOutput

func (WtpprofileRadio4ChannelArgs) ToWtpprofileRadio4ChannelOutputWithContext

func (i WtpprofileRadio4ChannelArgs) ToWtpprofileRadio4ChannelOutputWithContext(ctx context.Context) WtpprofileRadio4ChannelOutput

type WtpprofileRadio4ChannelArray

type WtpprofileRadio4ChannelArray []WtpprofileRadio4ChannelInput

func (WtpprofileRadio4ChannelArray) ElementType

func (WtpprofileRadio4ChannelArray) ToWtpprofileRadio4ChannelArrayOutput

func (i WtpprofileRadio4ChannelArray) ToWtpprofileRadio4ChannelArrayOutput() WtpprofileRadio4ChannelArrayOutput

func (WtpprofileRadio4ChannelArray) ToWtpprofileRadio4ChannelArrayOutputWithContext

func (i WtpprofileRadio4ChannelArray) ToWtpprofileRadio4ChannelArrayOutputWithContext(ctx context.Context) WtpprofileRadio4ChannelArrayOutput

type WtpprofileRadio4ChannelArrayInput

type WtpprofileRadio4ChannelArrayInput interface {
	pulumi.Input

	ToWtpprofileRadio4ChannelArrayOutput() WtpprofileRadio4ChannelArrayOutput
	ToWtpprofileRadio4ChannelArrayOutputWithContext(context.Context) WtpprofileRadio4ChannelArrayOutput
}

WtpprofileRadio4ChannelArrayInput is an input type that accepts WtpprofileRadio4ChannelArray and WtpprofileRadio4ChannelArrayOutput values. You can construct a concrete instance of `WtpprofileRadio4ChannelArrayInput` via:

WtpprofileRadio4ChannelArray{ WtpprofileRadio4ChannelArgs{...} }

type WtpprofileRadio4ChannelArrayOutput

type WtpprofileRadio4ChannelArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio4ChannelArrayOutput) ElementType

func (WtpprofileRadio4ChannelArrayOutput) Index

func (WtpprofileRadio4ChannelArrayOutput) ToWtpprofileRadio4ChannelArrayOutput

func (o WtpprofileRadio4ChannelArrayOutput) ToWtpprofileRadio4ChannelArrayOutput() WtpprofileRadio4ChannelArrayOutput

func (WtpprofileRadio4ChannelArrayOutput) ToWtpprofileRadio4ChannelArrayOutputWithContext

func (o WtpprofileRadio4ChannelArrayOutput) ToWtpprofileRadio4ChannelArrayOutputWithContext(ctx context.Context) WtpprofileRadio4ChannelArrayOutput

type WtpprofileRadio4ChannelInput

type WtpprofileRadio4ChannelInput interface {
	pulumi.Input

	ToWtpprofileRadio4ChannelOutput() WtpprofileRadio4ChannelOutput
	ToWtpprofileRadio4ChannelOutputWithContext(context.Context) WtpprofileRadio4ChannelOutput
}

WtpprofileRadio4ChannelInput is an input type that accepts WtpprofileRadio4ChannelArgs and WtpprofileRadio4ChannelOutput values. You can construct a concrete instance of `WtpprofileRadio4ChannelInput` via:

WtpprofileRadio4ChannelArgs{...}

type WtpprofileRadio4ChannelOutput

type WtpprofileRadio4ChannelOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio4ChannelOutput) Chan

Channel number.

func (WtpprofileRadio4ChannelOutput) ElementType

func (WtpprofileRadio4ChannelOutput) ToWtpprofileRadio4ChannelOutput

func (o WtpprofileRadio4ChannelOutput) ToWtpprofileRadio4ChannelOutput() WtpprofileRadio4ChannelOutput

func (WtpprofileRadio4ChannelOutput) ToWtpprofileRadio4ChannelOutputWithContext

func (o WtpprofileRadio4ChannelOutput) ToWtpprofileRadio4ChannelOutputWithContext(ctx context.Context) WtpprofileRadio4ChannelOutput

type WtpprofileRadio4Input

type WtpprofileRadio4Input interface {
	pulumi.Input

	ToWtpprofileRadio4Output() WtpprofileRadio4Output
	ToWtpprofileRadio4OutputWithContext(context.Context) WtpprofileRadio4Output
}

WtpprofileRadio4Input is an input type that accepts WtpprofileRadio4Args and WtpprofileRadio4Output values. You can construct a concrete instance of `WtpprofileRadio4Input` via:

WtpprofileRadio4Args{...}

type WtpprofileRadio4Output

type WtpprofileRadio4Output struct{ *pulumi.OutputState }

func (WtpprofileRadio4Output) AirtimeFairness

func (o WtpprofileRadio4Output) AirtimeFairness() pulumi.StringPtrOutput

Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) Amsdu

Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) ApHandoff

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) ApSnifferAddr

func (o WtpprofileRadio4Output) ApSnifferAddr() pulumi.StringPtrOutput

MAC address to monitor.

func (WtpprofileRadio4Output) ApSnifferBufsize

func (o WtpprofileRadio4Output) ApSnifferBufsize() pulumi.IntPtrOutput

Sniffer buffer size (1 - 32 MB, default = 16).

func (WtpprofileRadio4Output) ApSnifferChan

func (o WtpprofileRadio4Output) ApSnifferChan() pulumi.IntPtrOutput

Channel on which to operate the sniffer (default = 6).

func (WtpprofileRadio4Output) ApSnifferCtl

Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) ApSnifferData

func (o WtpprofileRadio4Output) ApSnifferData() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) ApSnifferMgmtBeacon

func (o WtpprofileRadio4Output) ApSnifferMgmtBeacon() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) ApSnifferMgmtOther

func (o WtpprofileRadio4Output) ApSnifferMgmtOther() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management other frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) ApSnifferMgmtProbe

func (o WtpprofileRadio4Output) ApSnifferMgmtProbe() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) ArrpProfile

Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.

func (WtpprofileRadio4Output) AutoPowerHigh

func (o WtpprofileRadio4Output) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio4Output) AutoPowerLevel

func (o WtpprofileRadio4Output) AutoPowerLevel() pulumi.StringPtrOutput

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) AutoPowerLow

func (o WtpprofileRadio4Output) AutoPowerLow() pulumi.IntPtrOutput

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio4Output) AutoPowerTarget

func (o WtpprofileRadio4Output) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpprofileRadio4Output) Band

WiFi band that Radio 3 operates on.

func (WtpprofileRadio4Output) Band5gType

WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.

func (WtpprofileRadio4Output) BandwidthAdmissionControl

func (o WtpprofileRadio4Output) BandwidthAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) BandwidthCapacity

func (o WtpprofileRadio4Output) BandwidthCapacity() pulumi.IntPtrOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (WtpprofileRadio4Output) BeaconInterval

func (o WtpprofileRadio4Output) BeaconInterval() pulumi.IntPtrOutput

Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).

func (WtpprofileRadio4Output) BssColor

BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).

func (WtpprofileRadio4Output) BssColorMode

BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.

func (WtpprofileRadio4Output) CallAdmissionControl

func (o WtpprofileRadio4Output) CallAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) CallCapacity

func (o WtpprofileRadio4Output) CallCapacity() pulumi.IntPtrOutput

Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).

func (WtpprofileRadio4Output) ChannelBonding

func (o WtpprofileRadio4Output) ChannelBonding() pulumi.StringPtrOutput

Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.

func (WtpprofileRadio4Output) ChannelUtilization

func (o WtpprofileRadio4Output) ChannelUtilization() pulumi.StringPtrOutput

Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpprofileRadio4Output) Coexistence

Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) Darrp

Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) Drma

Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.

func (WtpprofileRadio4Output) DrmaSensitivity

func (o WtpprofileRadio4Output) DrmaSensitivity() pulumi.StringPtrOutput

Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.

func (WtpprofileRadio4Output) Dtim

Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.

func (WtpprofileRadio4Output) ElementType

func (WtpprofileRadio4Output) ElementType() reflect.Type

func (WtpprofileRadio4Output) FragThreshold

func (o WtpprofileRadio4Output) FragThreshold() pulumi.IntPtrOutput

Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).

func (WtpprofileRadio4Output) FrequencyHandoff

func (o WtpprofileRadio4Output) FrequencyHandoff() pulumi.StringPtrOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) IperfProtocol

func (o WtpprofileRadio4Output) IperfProtocol() pulumi.StringPtrOutput

Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.

func (WtpprofileRadio4Output) IperfServerPort

func (o WtpprofileRadio4Output) IperfServerPort() pulumi.IntPtrOutput

Iperf service port number.

func (WtpprofileRadio4Output) MaxClients

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileRadio4Output) MaxDistance

func (o WtpprofileRadio4Output) MaxDistance() pulumi.IntPtrOutput

Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).

func (WtpprofileRadio4Output) MimoMode

Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.

func (WtpprofileRadio4Output) Mode

Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.

func (WtpprofileRadio4Output) N80211d

Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) OptionalAntenna

func (o WtpprofileRadio4Output) OptionalAntenna() pulumi.StringPtrOutput

Optional antenna used on FAP (default = none).

func (WtpprofileRadio4Output) OptionalAntennaGain

func (o WtpprofileRadio4Output) OptionalAntennaGain() pulumi.StringPtrOutput

Optional antenna gain in dBi (0 to 20, default = 0).

func (WtpprofileRadio4Output) PowerLevel

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpprofileRadio4Output) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpprofileRadio4Output) PowerValue

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpprofileRadio4Output) PowersaveOptimize

func (o WtpprofileRadio4Output) PowersaveOptimize() pulumi.StringPtrOutput

Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.

func (WtpprofileRadio4Output) ProtectionMode

func (o WtpprofileRadio4Output) ProtectionMode() pulumi.StringPtrOutput

Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.

func (WtpprofileRadio4Output) RtsThreshold

func (o WtpprofileRadio4Output) RtsThreshold() pulumi.IntPtrOutput

Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).

func (WtpprofileRadio4Output) SamBssid

BSSID for WiFi network.

func (WtpprofileRadio4Output) SamCaCertificate

func (o WtpprofileRadio4Output) SamCaCertificate() pulumi.StringPtrOutput

CA certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio4Output) SamCaptivePortal

func (o WtpprofileRadio4Output) SamCaptivePortal() pulumi.StringPtrOutput

Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) SamClientCertificate

func (o WtpprofileRadio4Output) SamClientCertificate() pulumi.StringPtrOutput

Client certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio4Output) SamCwpFailureString

func (o WtpprofileRadio4Output) SamCwpFailureString() pulumi.StringPtrOutput

Failure identification on the page after an incorrect login.

func (WtpprofileRadio4Output) SamCwpMatchString

func (o WtpprofileRadio4Output) SamCwpMatchString() pulumi.StringPtrOutput

Identification string from the captive portal login form.

func (WtpprofileRadio4Output) SamCwpPassword

func (o WtpprofileRadio4Output) SamCwpPassword() pulumi.StringPtrOutput

Password for captive portal authentication.

func (WtpprofileRadio4Output) SamCwpSuccessString

func (o WtpprofileRadio4Output) SamCwpSuccessString() pulumi.StringPtrOutput

Success identification on the page after a successful login.

func (WtpprofileRadio4Output) SamCwpTestUrl

func (o WtpprofileRadio4Output) SamCwpTestUrl() pulumi.StringPtrOutput

Website the client is trying to access.

func (WtpprofileRadio4Output) SamCwpUsername

func (o WtpprofileRadio4Output) SamCwpUsername() pulumi.StringPtrOutput

Username for captive portal authentication.

func (WtpprofileRadio4Output) SamEapMethod

Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.

func (WtpprofileRadio4Output) SamPassword

Passphrase for WiFi network connection.

func (WtpprofileRadio4Output) SamPrivateKey

func (o WtpprofileRadio4Output) SamPrivateKey() pulumi.StringPtrOutput

Private key for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio4Output) SamPrivateKeyPassword

func (o WtpprofileRadio4Output) SamPrivateKeyPassword() pulumi.StringPtrOutput

Password for private key file for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio4Output) SamReportIntv

func (o WtpprofileRadio4Output) SamReportIntv() pulumi.IntPtrOutput

SAM report interval (sec), 0 for a one-time report.

func (WtpprofileRadio4Output) SamSecurityType

func (o WtpprofileRadio4Output) SamSecurityType() pulumi.StringPtrOutput

Select WiFi network security type (default = "wpa-personal").

func (WtpprofileRadio4Output) SamServerFqdn

func (o WtpprofileRadio4Output) SamServerFqdn() pulumi.StringPtrOutput

SAM test server domain name.

func (WtpprofileRadio4Output) SamServerIp

SAM test server IP address.

func (WtpprofileRadio4Output) SamServerType

func (o WtpprofileRadio4Output) SamServerType() pulumi.StringPtrOutput

Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.

func (WtpprofileRadio4Output) SamSsid

SSID for WiFi network.

func (WtpprofileRadio4Output) SamTest

Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.

func (WtpprofileRadio4Output) SamUsername

Username for WiFi network connection.

func (WtpprofileRadio4Output) ShortGuardInterval

func (o WtpprofileRadio4Output) ShortGuardInterval() pulumi.StringPtrOutput

Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.

func (WtpprofileRadio4Output) SpectrumAnalysis

func (o WtpprofileRadio4Output) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpprofileRadio4Output) ToWtpprofileRadio4Output

func (o WtpprofileRadio4Output) ToWtpprofileRadio4Output() WtpprofileRadio4Output

func (WtpprofileRadio4Output) ToWtpprofileRadio4OutputWithContext

func (o WtpprofileRadio4Output) ToWtpprofileRadio4OutputWithContext(ctx context.Context) WtpprofileRadio4Output

func (WtpprofileRadio4Output) ToWtpprofileRadio4PtrOutput

func (o WtpprofileRadio4Output) ToWtpprofileRadio4PtrOutput() WtpprofileRadio4PtrOutput

func (WtpprofileRadio4Output) ToWtpprofileRadio4PtrOutputWithContext

func (o WtpprofileRadio4Output) ToWtpprofileRadio4PtrOutputWithContext(ctx context.Context) WtpprofileRadio4PtrOutput

func (WtpprofileRadio4Output) TransmitOptimize

func (o WtpprofileRadio4Output) TransmitOptimize() pulumi.StringPtrOutput

Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.

func (WtpprofileRadio4Output) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpprofileRadio4Output) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

func (WtpprofileRadio4Output) WidsProfile

Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.

func (WtpprofileRadio4Output) ZeroWaitDfs

Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.

type WtpprofileRadio4PtrInput

type WtpprofileRadio4PtrInput interface {
	pulumi.Input

	ToWtpprofileRadio4PtrOutput() WtpprofileRadio4PtrOutput
	ToWtpprofileRadio4PtrOutputWithContext(context.Context) WtpprofileRadio4PtrOutput
}

WtpprofileRadio4PtrInput is an input type that accepts WtpprofileRadio4Args, WtpprofileRadio4Ptr and WtpprofileRadio4PtrOutput values. You can construct a concrete instance of `WtpprofileRadio4PtrInput` via:

        WtpprofileRadio4Args{...}

or:

        nil

type WtpprofileRadio4PtrOutput

type WtpprofileRadio4PtrOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio4PtrOutput) AirtimeFairness

func (o WtpprofileRadio4PtrOutput) AirtimeFairness() pulumi.StringPtrOutput

Enable/disable airtime fairness (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) Amsdu

Enable/disable 802.11n AMSDU support. AMSDU can improve performance if supported by your WiFi clients (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) ApHandoff

Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) ApSnifferAddr

MAC address to monitor.

func (WtpprofileRadio4PtrOutput) ApSnifferBufsize

func (o WtpprofileRadio4PtrOutput) ApSnifferBufsize() pulumi.IntPtrOutput

Sniffer buffer size (1 - 32 MB, default = 16).

func (WtpprofileRadio4PtrOutput) ApSnifferChan

func (o WtpprofileRadio4PtrOutput) ApSnifferChan() pulumi.IntPtrOutput

Channel on which to operate the sniffer (default = 6).

func (WtpprofileRadio4PtrOutput) ApSnifferCtl

Enable/disable sniffer on WiFi control frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) ApSnifferData

Enable/disable sniffer on WiFi data frame (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) ApSnifferMgmtBeacon

func (o WtpprofileRadio4PtrOutput) ApSnifferMgmtBeacon() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management Beacon frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) ApSnifferMgmtOther

func (o WtpprofileRadio4PtrOutput) ApSnifferMgmtOther() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management other frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) ApSnifferMgmtProbe

func (o WtpprofileRadio4PtrOutput) ApSnifferMgmtProbe() pulumi.StringPtrOutput

Enable/disable sniffer on WiFi management probe frames (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) ArrpProfile

Distributed Automatic Radio Resource Provisioning (DARRP) profile name to assign to the radio.

func (WtpprofileRadio4PtrOutput) AutoPowerHigh

func (o WtpprofileRadio4PtrOutput) AutoPowerHigh() pulumi.IntPtrOutput

The upper bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio4PtrOutput) AutoPowerLevel

Enable/disable automatic power-level adjustment to prevent co-channel interference (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) AutoPowerLow

The lower bound of automatic transmit power adjustment in dBm (the actual range of transmit power depends on the AP platform type).

func (WtpprofileRadio4PtrOutput) AutoPowerTarget

func (o WtpprofileRadio4PtrOutput) AutoPowerTarget() pulumi.StringPtrOutput

The target of automatic transmit power adjustment in dBm. (-95 to -20, default = -70).

func (WtpprofileRadio4PtrOutput) Band

WiFi band that Radio 3 operates on.

func (WtpprofileRadio4PtrOutput) Band5gType

WiFi 5G band type. Valid values: `5g-full`, `5g-high`, `5g-low`.

func (WtpprofileRadio4PtrOutput) BandwidthAdmissionControl

func (o WtpprofileRadio4PtrOutput) BandwidthAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) bandwidth admission control to optimize WiFi bandwidth use. A request to join the wireless network is only allowed if the access point has enough bandwidth to support it. Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) BandwidthCapacity

func (o WtpprofileRadio4PtrOutput) BandwidthCapacity() pulumi.IntPtrOutput

Maximum bandwidth capacity allowed (1 - 600000 Kbps, default = 2000).

func (WtpprofileRadio4PtrOutput) BeaconInterval

func (o WtpprofileRadio4PtrOutput) BeaconInterval() pulumi.IntPtrOutput

Beacon interval. The time between beacon frames in msec (the actual range of beacon interval depends on the AP platform type, default = 100).

func (WtpprofileRadio4PtrOutput) BssColor

BSS color value for this 11ax radio (0 - 63, 0 means disable. default = 0).

func (WtpprofileRadio4PtrOutput) BssColorMode

BSS color mode for this 11ax radio (default = auto). Valid values: `auto`, `static`.

func (WtpprofileRadio4PtrOutput) CallAdmissionControl

func (o WtpprofileRadio4PtrOutput) CallAdmissionControl() pulumi.StringPtrOutput

Enable/disable WiFi multimedia (WMM) call admission control to optimize WiFi bandwidth use for VoIP calls. New VoIP calls are only accepted if there is enough bandwidth available to support them. Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) CallCapacity

Maximum number of Voice over WLAN (VoWLAN) phones supported by the radio (0 - 60, default = 10).

func (WtpprofileRadio4PtrOutput) ChannelBonding

Channel bandwidth: 160,80, 40, or 20MHz. Channels may use both 20 and 40 by enabling coexistence. Valid values: `160MHz`, `80MHz`, `40MHz`, `20MHz`.

func (WtpprofileRadio4PtrOutput) ChannelUtilization

func (o WtpprofileRadio4PtrOutput) ChannelUtilization() pulumi.StringPtrOutput

Enable/disable measuring channel utilization. Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) Channels

Selected list of wireless radio channels. The structure of `channel` block is documented below.

func (WtpprofileRadio4PtrOutput) Coexistence

Enable/disable allowing both HT20 and HT40 on the same radio (default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) Darrp

Enable/disable Distributed Automatic Radio Resource Provisioning (DARRP) to make sure the radio is always using the most optimal channel (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) Drma

Enable/disable dynamic radio mode assignment (DRMA) (default = disable). Valid values: `disable`, `enable`.

func (WtpprofileRadio4PtrOutput) DrmaSensitivity

func (o WtpprofileRadio4PtrOutput) DrmaSensitivity() pulumi.StringPtrOutput

Network Coverage Factor (NCF) percentage required to consider a radio as redundant (default = low). Valid values: `low`, `medium`, `high`.

func (WtpprofileRadio4PtrOutput) Dtim

Delivery Traffic Indication Map (DTIM) period (1 - 255, default = 1). Set higher to save battery life of WiFi client in power-save mode.

func (WtpprofileRadio4PtrOutput) Elem

func (WtpprofileRadio4PtrOutput) ElementType

func (WtpprofileRadio4PtrOutput) ElementType() reflect.Type

func (WtpprofileRadio4PtrOutput) FragThreshold

func (o WtpprofileRadio4PtrOutput) FragThreshold() pulumi.IntPtrOutput

Maximum packet size that can be sent without fragmentation (800 - 2346 bytes, default = 2346).

func (WtpprofileRadio4PtrOutput) FrequencyHandoff

func (o WtpprofileRadio4PtrOutput) FrequencyHandoff() pulumi.StringPtrOutput

Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) IperfProtocol

Iperf test protocol (default = "UDP"). Valid values: `udp`, `tcp`.

func (WtpprofileRadio4PtrOutput) IperfServerPort

func (o WtpprofileRadio4PtrOutput) IperfServerPort() pulumi.IntPtrOutput

Iperf service port number.

func (WtpprofileRadio4PtrOutput) MaxClients

Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).

func (WtpprofileRadio4PtrOutput) MaxDistance

Maximum expected distance between the AP and clients (0 - 54000 m, default = 0).

func (WtpprofileRadio4PtrOutput) MimoMode

Configure radio MIMO mode (default = default). Valid values: `default`, `1x1`, `2x2`, `3x3`, `4x4`, `8x8`.

func (WtpprofileRadio4PtrOutput) Mode

Mode of radio 3. Radio 3 can be disabled, configured as an access point, a rogue AP monitor, or a sniffer.

func (WtpprofileRadio4PtrOutput) N80211d

Enable/disable 802.11d countryie(default = enable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) OptionalAntenna

func (o WtpprofileRadio4PtrOutput) OptionalAntenna() pulumi.StringPtrOutput

Optional antenna used on FAP (default = none).

func (WtpprofileRadio4PtrOutput) OptionalAntennaGain

func (o WtpprofileRadio4PtrOutput) OptionalAntennaGain() pulumi.StringPtrOutput

Optional antenna gain in dBi (0 to 20, default = 0).

func (WtpprofileRadio4PtrOutput) PowerLevel

Radio power level as a percentage of the maximum transmit power (0 - 100, default = 100).

func (WtpprofileRadio4PtrOutput) PowerMode

Set radio effective isotropic radiated power (EIRP) in dBm or by a percentage of the maximum EIRP (default = percentage). This power takes into account both radio transmit power and antenna gain. Higher power level settings may be constrained by local regulatory requirements and AP capabilities. Valid values: `dBm`, `percentage`.

func (WtpprofileRadio4PtrOutput) PowerValue

Radio EIRP power in dBm (1 - 33, default = 27).

func (WtpprofileRadio4PtrOutput) PowersaveOptimize

func (o WtpprofileRadio4PtrOutput) PowersaveOptimize() pulumi.StringPtrOutput

Enable client power-saving features such as TIM, AC VO, and OBSS etc. Valid values: `tim`, `ac-vo`, `no-obss-scan`, `no-11b-rate`, `client-rate-follow`.

func (WtpprofileRadio4PtrOutput) ProtectionMode

Enable/disable 802.11g protection modes to support backwards compatibility with older clients (rtscts, ctsonly, disable). Valid values: `rtscts`, `ctsonly`, `disable`.

func (WtpprofileRadio4PtrOutput) RtsThreshold

Maximum packet size for RTS transmissions, specifying the maximum size of a data packet before RTS/CTS (256 - 2346 bytes, default = 2346).

func (WtpprofileRadio4PtrOutput) SamBssid

BSSID for WiFi network.

func (WtpprofileRadio4PtrOutput) SamCaCertificate

func (o WtpprofileRadio4PtrOutput) SamCaCertificate() pulumi.StringPtrOutput

CA certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio4PtrOutput) SamCaptivePortal

func (o WtpprofileRadio4PtrOutput) SamCaptivePortal() pulumi.StringPtrOutput

Enable/disable Captive Portal Authentication (default = disable). Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) SamClientCertificate

func (o WtpprofileRadio4PtrOutput) SamClientCertificate() pulumi.StringPtrOutput

Client certificate for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio4PtrOutput) SamCwpFailureString

func (o WtpprofileRadio4PtrOutput) SamCwpFailureString() pulumi.StringPtrOutput

Failure identification on the page after an incorrect login.

func (WtpprofileRadio4PtrOutput) SamCwpMatchString

func (o WtpprofileRadio4PtrOutput) SamCwpMatchString() pulumi.StringPtrOutput

Identification string from the captive portal login form.

func (WtpprofileRadio4PtrOutput) SamCwpPassword

Password for captive portal authentication.

func (WtpprofileRadio4PtrOutput) SamCwpSuccessString

func (o WtpprofileRadio4PtrOutput) SamCwpSuccessString() pulumi.StringPtrOutput

Success identification on the page after a successful login.

func (WtpprofileRadio4PtrOutput) SamCwpTestUrl

Website the client is trying to access.

func (WtpprofileRadio4PtrOutput) SamCwpUsername

Username for captive portal authentication.

func (WtpprofileRadio4PtrOutput) SamEapMethod

Select WPA2/WPA3-ENTERPRISE EAP Method (default = PEAP). Valid values: `both`, `tls`, `peap`.

func (WtpprofileRadio4PtrOutput) SamPassword

Passphrase for WiFi network connection.

func (WtpprofileRadio4PtrOutput) SamPrivateKey

Private key for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio4PtrOutput) SamPrivateKeyPassword

func (o WtpprofileRadio4PtrOutput) SamPrivateKeyPassword() pulumi.StringPtrOutput

Password for private key file for WPA2/WPA3-ENTERPRISE.

func (WtpprofileRadio4PtrOutput) SamReportIntv

func (o WtpprofileRadio4PtrOutput) SamReportIntv() pulumi.IntPtrOutput

SAM report interval (sec), 0 for a one-time report.

func (WtpprofileRadio4PtrOutput) SamSecurityType

func (o WtpprofileRadio4PtrOutput) SamSecurityType() pulumi.StringPtrOutput

Select WiFi network security type (default = "wpa-personal").

func (WtpprofileRadio4PtrOutput) SamServerFqdn

SAM test server domain name.

func (WtpprofileRadio4PtrOutput) SamServerIp

SAM test server IP address.

func (WtpprofileRadio4PtrOutput) SamServerType

Select SAM server type (default = "IP"). Valid values: `ip`, `fqdn`.

func (WtpprofileRadio4PtrOutput) SamSsid

SSID for WiFi network.

func (WtpprofileRadio4PtrOutput) SamTest

Select SAM test type (default = "PING"). Valid values: `ping`, `iperf`.

func (WtpprofileRadio4PtrOutput) SamUsername

Username for WiFi network connection.

func (WtpprofileRadio4PtrOutput) ShortGuardInterval

func (o WtpprofileRadio4PtrOutput) ShortGuardInterval() pulumi.StringPtrOutput

Use either the short guard interval (Short GI) of 400 ns or the long guard interval (Long GI) of 800 ns. Valid values: `enable`, `disable`.

func (WtpprofileRadio4PtrOutput) SpectrumAnalysis

func (o WtpprofileRadio4PtrOutput) SpectrumAnalysis() pulumi.StringPtrOutput

Enable/disable spectrum analysis to find interference that would negatively impact wireless performance.

func (WtpprofileRadio4PtrOutput) ToWtpprofileRadio4PtrOutput

func (o WtpprofileRadio4PtrOutput) ToWtpprofileRadio4PtrOutput() WtpprofileRadio4PtrOutput

func (WtpprofileRadio4PtrOutput) ToWtpprofileRadio4PtrOutputWithContext

func (o WtpprofileRadio4PtrOutput) ToWtpprofileRadio4PtrOutputWithContext(ctx context.Context) WtpprofileRadio4PtrOutput

func (WtpprofileRadio4PtrOutput) TransmitOptimize

func (o WtpprofileRadio4PtrOutput) TransmitOptimize() pulumi.StringPtrOutput

Packet transmission optimization options including power saving, aggregation limiting, retry limiting, etc. All are enabled by default. Valid values: `disable`, `power-save`, `aggr-limit`, `retry-limit`, `send-bar`.

func (WtpprofileRadio4PtrOutput) VapAll

Enable/disable the automatic inheritance of all Virtual Access Points (VAPs) (default = enable).

func (WtpprofileRadio4PtrOutput) Vaps

Manually selected list of Virtual Access Points (VAPs). The structure of `vaps` block is documented below.

func (WtpprofileRadio4PtrOutput) WidsProfile

Wireless Intrusion Detection System (WIDS) profile name to assign to the radio.

func (WtpprofileRadio4PtrOutput) ZeroWaitDfs

Enable/disable zero wait DFS on radio (default = enable). Valid values: `enable`, `disable`.

type WtpprofileRadio4Vap

type WtpprofileRadio4Vap struct {
	// Virtual Access Point (VAP) name.
	Name *string `pulumi:"name"`
}

type WtpprofileRadio4VapArgs

type WtpprofileRadio4VapArgs struct {
	// Virtual Access Point (VAP) name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (WtpprofileRadio4VapArgs) ElementType

func (WtpprofileRadio4VapArgs) ElementType() reflect.Type

func (WtpprofileRadio4VapArgs) ToWtpprofileRadio4VapOutput

func (i WtpprofileRadio4VapArgs) ToWtpprofileRadio4VapOutput() WtpprofileRadio4VapOutput

func (WtpprofileRadio4VapArgs) ToWtpprofileRadio4VapOutputWithContext

func (i WtpprofileRadio4VapArgs) ToWtpprofileRadio4VapOutputWithContext(ctx context.Context) WtpprofileRadio4VapOutput

type WtpprofileRadio4VapArray

type WtpprofileRadio4VapArray []WtpprofileRadio4VapInput

func (WtpprofileRadio4VapArray) ElementType

func (WtpprofileRadio4VapArray) ElementType() reflect.Type

func (WtpprofileRadio4VapArray) ToWtpprofileRadio4VapArrayOutput

func (i WtpprofileRadio4VapArray) ToWtpprofileRadio4VapArrayOutput() WtpprofileRadio4VapArrayOutput

func (WtpprofileRadio4VapArray) ToWtpprofileRadio4VapArrayOutputWithContext

func (i WtpprofileRadio4VapArray) ToWtpprofileRadio4VapArrayOutputWithContext(ctx context.Context) WtpprofileRadio4VapArrayOutput

type WtpprofileRadio4VapArrayInput

type WtpprofileRadio4VapArrayInput interface {
	pulumi.Input

	ToWtpprofileRadio4VapArrayOutput() WtpprofileRadio4VapArrayOutput
	ToWtpprofileRadio4VapArrayOutputWithContext(context.Context) WtpprofileRadio4VapArrayOutput
}

WtpprofileRadio4VapArrayInput is an input type that accepts WtpprofileRadio4VapArray and WtpprofileRadio4VapArrayOutput values. You can construct a concrete instance of `WtpprofileRadio4VapArrayInput` via:

WtpprofileRadio4VapArray{ WtpprofileRadio4VapArgs{...} }

type WtpprofileRadio4VapArrayOutput

type WtpprofileRadio4VapArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio4VapArrayOutput) ElementType

func (WtpprofileRadio4VapArrayOutput) Index

func (WtpprofileRadio4VapArrayOutput) ToWtpprofileRadio4VapArrayOutput

func (o WtpprofileRadio4VapArrayOutput) ToWtpprofileRadio4VapArrayOutput() WtpprofileRadio4VapArrayOutput

func (WtpprofileRadio4VapArrayOutput) ToWtpprofileRadio4VapArrayOutputWithContext

func (o WtpprofileRadio4VapArrayOutput) ToWtpprofileRadio4VapArrayOutputWithContext(ctx context.Context) WtpprofileRadio4VapArrayOutput

type WtpprofileRadio4VapInput

type WtpprofileRadio4VapInput interface {
	pulumi.Input

	ToWtpprofileRadio4VapOutput() WtpprofileRadio4VapOutput
	ToWtpprofileRadio4VapOutputWithContext(context.Context) WtpprofileRadio4VapOutput
}

WtpprofileRadio4VapInput is an input type that accepts WtpprofileRadio4VapArgs and WtpprofileRadio4VapOutput values. You can construct a concrete instance of `WtpprofileRadio4VapInput` via:

WtpprofileRadio4VapArgs{...}

type WtpprofileRadio4VapOutput

type WtpprofileRadio4VapOutput struct{ *pulumi.OutputState }

func (WtpprofileRadio4VapOutput) ElementType

func (WtpprofileRadio4VapOutput) ElementType() reflect.Type

func (WtpprofileRadio4VapOutput) Name

Virtual Access Point (VAP) name.

func (WtpprofileRadio4VapOutput) ToWtpprofileRadio4VapOutput

func (o WtpprofileRadio4VapOutput) ToWtpprofileRadio4VapOutput() WtpprofileRadio4VapOutput

func (WtpprofileRadio4VapOutput) ToWtpprofileRadio4VapOutputWithContext

func (o WtpprofileRadio4VapOutput) ToWtpprofileRadio4VapOutputWithContext(ctx context.Context) WtpprofileRadio4VapOutput

type WtpprofileSplitTunnelingAcl

type WtpprofileSplitTunnelingAcl struct {
	// Destination IP and mask for the split-tunneling subnet.
	//
	// The `radio1` block supports:
	DestIp *string `pulumi:"destIp"`
	// ID.
	Id *int `pulumi:"id"`
}

type WtpprofileSplitTunnelingAclArgs

type WtpprofileSplitTunnelingAclArgs struct {
	// Destination IP and mask for the split-tunneling subnet.
	//
	// The `radio1` block supports:
	DestIp pulumi.StringPtrInput `pulumi:"destIp"`
	// ID.
	Id pulumi.IntPtrInput `pulumi:"id"`
}

func (WtpprofileSplitTunnelingAclArgs) ElementType

func (WtpprofileSplitTunnelingAclArgs) ToWtpprofileSplitTunnelingAclOutput

func (i WtpprofileSplitTunnelingAclArgs) ToWtpprofileSplitTunnelingAclOutput() WtpprofileSplitTunnelingAclOutput

func (WtpprofileSplitTunnelingAclArgs) ToWtpprofileSplitTunnelingAclOutputWithContext

func (i WtpprofileSplitTunnelingAclArgs) ToWtpprofileSplitTunnelingAclOutputWithContext(ctx context.Context) WtpprofileSplitTunnelingAclOutput

type WtpprofileSplitTunnelingAclArray

type WtpprofileSplitTunnelingAclArray []WtpprofileSplitTunnelingAclInput

func (WtpprofileSplitTunnelingAclArray) ElementType

func (WtpprofileSplitTunnelingAclArray) ToWtpprofileSplitTunnelingAclArrayOutput

func (i WtpprofileSplitTunnelingAclArray) ToWtpprofileSplitTunnelingAclArrayOutput() WtpprofileSplitTunnelingAclArrayOutput

func (WtpprofileSplitTunnelingAclArray) ToWtpprofileSplitTunnelingAclArrayOutputWithContext

func (i WtpprofileSplitTunnelingAclArray) ToWtpprofileSplitTunnelingAclArrayOutputWithContext(ctx context.Context) WtpprofileSplitTunnelingAclArrayOutput

type WtpprofileSplitTunnelingAclArrayInput

type WtpprofileSplitTunnelingAclArrayInput interface {
	pulumi.Input

	ToWtpprofileSplitTunnelingAclArrayOutput() WtpprofileSplitTunnelingAclArrayOutput
	ToWtpprofileSplitTunnelingAclArrayOutputWithContext(context.Context) WtpprofileSplitTunnelingAclArrayOutput
}

WtpprofileSplitTunnelingAclArrayInput is an input type that accepts WtpprofileSplitTunnelingAclArray and WtpprofileSplitTunnelingAclArrayOutput values. You can construct a concrete instance of `WtpprofileSplitTunnelingAclArrayInput` via:

WtpprofileSplitTunnelingAclArray{ WtpprofileSplitTunnelingAclArgs{...} }

type WtpprofileSplitTunnelingAclArrayOutput

type WtpprofileSplitTunnelingAclArrayOutput struct{ *pulumi.OutputState }

func (WtpprofileSplitTunnelingAclArrayOutput) ElementType

func (WtpprofileSplitTunnelingAclArrayOutput) Index

func (WtpprofileSplitTunnelingAclArrayOutput) ToWtpprofileSplitTunnelingAclArrayOutput

func (o WtpprofileSplitTunnelingAclArrayOutput) ToWtpprofileSplitTunnelingAclArrayOutput() WtpprofileSplitTunnelingAclArrayOutput

func (WtpprofileSplitTunnelingAclArrayOutput) ToWtpprofileSplitTunnelingAclArrayOutputWithContext

func (o WtpprofileSplitTunnelingAclArrayOutput) ToWtpprofileSplitTunnelingAclArrayOutputWithContext(ctx context.Context) WtpprofileSplitTunnelingAclArrayOutput

type WtpprofileSplitTunnelingAclInput

type WtpprofileSplitTunnelingAclInput interface {
	pulumi.Input

	ToWtpprofileSplitTunnelingAclOutput() WtpprofileSplitTunnelingAclOutput
	ToWtpprofileSplitTunnelingAclOutputWithContext(context.Context) WtpprofileSplitTunnelingAclOutput
}

WtpprofileSplitTunnelingAclInput is an input type that accepts WtpprofileSplitTunnelingAclArgs and WtpprofileSplitTunnelingAclOutput values. You can construct a concrete instance of `WtpprofileSplitTunnelingAclInput` via:

WtpprofileSplitTunnelingAclArgs{...}

type WtpprofileSplitTunnelingAclOutput

type WtpprofileSplitTunnelingAclOutput struct{ *pulumi.OutputState }

func (WtpprofileSplitTunnelingAclOutput) DestIp

Destination IP and mask for the split-tunneling subnet.

The `radio1` block supports:

func (WtpprofileSplitTunnelingAclOutput) ElementType

func (WtpprofileSplitTunnelingAclOutput) Id

ID.

func (WtpprofileSplitTunnelingAclOutput) ToWtpprofileSplitTunnelingAclOutput

func (o WtpprofileSplitTunnelingAclOutput) ToWtpprofileSplitTunnelingAclOutput() WtpprofileSplitTunnelingAclOutput

func (WtpprofileSplitTunnelingAclOutput) ToWtpprofileSplitTunnelingAclOutputWithContext

func (o WtpprofileSplitTunnelingAclOutput) ToWtpprofileSplitTunnelingAclOutputWithContext(ctx context.Context) WtpprofileSplitTunnelingAclOutput

type WtpprofileState

type WtpprofileState struct {
	// Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
	Allowaccess pulumi.StringPtrInput
	// Country in which this WTP, FortiAP or AP will operate (default = NA, automatically use the country configured for the current VDOM).
	ApCountry pulumi.StringPtrInput
	// Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
	ApHandoff pulumi.StringPtrInput
	// AP local configuration profile name.
	ApcfgProfile pulumi.StringPtrInput
	// Bluetooth Low Energy profile name.
	BleProfile pulumi.StringPtrInput
	// Bonjour profile name.
	BonjourProfile pulumi.StringPtrInput
	// Comment.
	Comment pulumi.StringPtrInput
	// Enable/disable FAP console login access (default = enable). Valid values: `enable`, `disable`.
	ConsoleLogin pulumi.StringPtrInput
	// Enable/disable CAPWAP control message data channel offload.
	ControlMessageOffload pulumi.StringPtrInput
	// List of MAC addresses that are denied access to this WTP, FortiAP, or AP. The structure of `denyMacList` block is documented below.
	DenyMacLists WtpprofileDenyMacListArrayInput
	// Enable/disable data channel DTLS in kernel. Valid values: `enable`, `disable`.
	DtlsInKernel pulumi.StringPtrInput
	// WTP data channel DTLS policy (default = clear-text).
	DtlsPolicy pulumi.StringPtrInput
	// Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
	DynamicSortSubtable pulumi.StringPtrInput
	// Enable/disable use of energy efficient Ethernet on WTP. Valid values: `enable`, `disable`.
	EnergyEfficientEthernet pulumi.StringPtrInput
	// ESL SES-imagotag dongle configuration. The structure of `eslSesDongle` block is documented below.
	EslSesDongle WtpprofileEslSesDonglePtrInput
	// Enable/disable station/VAP/radio extension information. Valid values: `enable`, `disable`.
	ExtInfoEnable pulumi.StringPtrInput
	// Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
	FrequencyHandoff pulumi.StringPtrInput
	// Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
	GetAllTables pulumi.StringPtrInput
	// Enable/disable client load balancing during roaming to avoid roaming delay (default = disable). Valid values: `enable`, `disable`.
	HandoffRoaming pulumi.StringPtrInput
	// Minimum received signal strength indicator (RSSI) value for handoff (20 - 30, default = 25).
	HandoffRssi pulumi.IntPtrInput
	// Threshold value for AP handoff.
	HandoffStaThresh pulumi.IntPtrInput
	// Set to allow indoor/outdoor-only channels under regulatory rules (default = platform-determined). Valid values: `platform-determined`, `outdoor`, `indoor`.
	IndoorOutdoorDeployment pulumi.StringPtrInput
	// Select how to prevent IP fragmentation for CAPWAP tunneled control and data packets (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
	IpFragmentPreventing pulumi.StringPtrInput
	// WTP LAN port mapping. The structure of `lan` block is documented below.
	Lan WtpprofileLanPtrInput
	// Set various location based service (LBS) options. The structure of `lbs` block is documented below.
	Lbs WtpprofileLbsPtrInput
	// Recurring firewall schedules for illuminating LEDs on the FortiAP. If led-state is enabled, LEDs will be visible when at least one of the schedules is valid. Separate multiple schedule names with a space. The structure of `ledSchedules` block is documented below.
	LedSchedules WtpprofileLedScheduleArrayInput
	// Enable/disable use of LEDs on WTP (default = disable). Valid values: `enable`, `disable`.
	LedState pulumi.StringPtrInput
	// Enable/disable Link Layer Discovery Protocol (LLDP) for the WTP, FortiAP, or AP (default = disable). Valid values: `enable`, `disable`.
	Lldp pulumi.StringPtrInput
	// Set the managed WTP, FortiAP, or AP's administrator password.
	LoginPasswd pulumi.StringPtrInput
	// Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
	LoginPasswdChange pulumi.StringPtrInput
	// Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
	MaxClients pulumi.IntPtrInput
	// WTP (or FortiAP or AP) profile name.
	Name pulumi.StringPtrInput
	// WTP, FortiAP, or AP platform. The structure of `platform` block is documented below.
	Platform WtpprofilePlatformPtrInput
	// Set the WTP, FortiAP, or AP's PoE mode.
	PoeMode pulumi.StringPtrInput
	// Configuration options for radio 1. The structure of `radio1` block is documented below.
	Radio1 WtpprofileRadio1PtrInput
	// Configuration options for radio 2. The structure of `radio2` block is documented below.
	Radio2 WtpprofileRadio2PtrInput
	// Configuration options for radio 3. The structure of `radio3` block is documented below.
	Radio3 WtpprofileRadio3PtrInput
	// Configuration options for radio 4. The structure of `radio4` block is documented below.
	Radio4 WtpprofileRadio4PtrInput
	// Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
	SplitTunnelingAclLocalApSubnet pulumi.StringPtrInput
	// Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
	SplitTunnelingAclPath pulumi.StringPtrInput
	// Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
	SplitTunnelingAcls WtpprofileSplitTunnelingAclArrayInput
	// System log server configuration profile name.
	SyslogProfile pulumi.StringPtrInput
	// Downlink CAPWAP tunnel MTU (0, 576, or 1500 bytes, default = 0).
	TunMtuDownlink pulumi.IntPtrInput
	// Uplink CAPWAP tunnel MTU (0, 576, or 1500 bytes, default = 0).
	TunMtuUplink pulumi.IntPtrInput
	// Enable/disable UNII-4 5Ghz band channels (default = disable). Valid values: `enable`, `disable`.
	Unii45ghzBand pulumi.StringPtrInput
	// Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
	Vdomparam pulumi.StringPtrInput
	// Set WAN port authentication mode (default = none). Valid values: `none`, `802.1x`.
	WanPortAuth pulumi.StringPtrInput
	// Enable/disable WAN port 802.1x supplicant MACsec policy (default = disable). Valid values: `enable`, `disable`.
	WanPortAuthMacsec pulumi.StringPtrInput
	// WAN port 802.1x supplicant EAP methods (default = all). Valid values: `all`, `EAP-FAST`, `EAP-TLS`, `EAP-PEAP`.
	WanPortAuthMethods pulumi.StringPtrInput
	// Set WAN port 802.1x supplicant password.
	WanPortAuthPassword pulumi.StringPtrInput
	// Set WAN port 802.1x supplicant user name.
	WanPortAuthUsrname pulumi.StringPtrInput
	// Enable/disable using a WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
	WanPortMode pulumi.StringPtrInput
}

func (WtpprofileState) ElementType

func (WtpprofileState) ElementType() reflect.Type

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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