@pulumiverse/fortios
Version:
A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0
696 lines (695 loc) • 31.1 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
/**
* 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"
*/
export declare class Wtpprofile extends pulumi.CustomResource {
/**
* Get an existing Wtpprofile resource's state with the given name, ID, and optional extra
* properties used to qualify the lookup.
*
* @param name The _unique_ name of the resulting resource.
* @param id The _unique_ provider ID of the resource to lookup.
* @param state Any extra arguments used during the lookup.
* @param opts Optional settings to control the behavior of the CustomResource.
*/
static get(name: string, id: pulumi.Input<pulumi.ID>, state?: WtpprofileState, opts?: pulumi.CustomResourceOptions): Wtpprofile;
/**
* Returns true if the given object is an instance of Wtpprofile. This is designed to work even
* when multiple copies of the Pulumi SDK have been loaded into the same process.
*/
static isInstance(obj: any): obj is Wtpprofile;
/**
* Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
*/
readonly allowaccess: pulumi.Output<string>;
/**
* Country in which this WTP, FortiAP or AP will operate (default = NA, automatically use the country configured for the current VDOM).
*/
readonly apCountry: pulumi.Output<string>;
/**
* Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
*/
readonly apHandoff: pulumi.Output<string>;
/**
* AP local configuration profile name.
*/
readonly apcfgProfile: pulumi.Output<string>;
/**
* Bluetooth Low Energy profile name.
*/
readonly bleProfile: pulumi.Output<string>;
/**
* Bonjour profile name.
*/
readonly bonjourProfile: pulumi.Output<string>;
/**
* Comment.
*/
readonly comment: pulumi.Output<string | undefined>;
/**
* Enable/disable FortiAP console login access (default = enable). Valid values: `enable`, `disable`.
*/
readonly consoleLogin: pulumi.Output<string>;
/**
* Enable/disable CAPWAP control message data channel offload.
*/
readonly controlMessageOffload: pulumi.Output<string>;
/**
* List of MAC addresses that are denied access to this WTP, FortiAP, or AP. The structure of `denyMacList` block is documented below.
*/
readonly denyMacLists: pulumi.Output<outputs.wirelesscontroller.WtpprofileDenyMacList[] | undefined>;
/**
* Enable/disable data channel DTLS in kernel. Valid values: `enable`, `disable`.
*/
readonly dtlsInKernel: pulumi.Output<string>;
/**
* WTP data channel DTLS policy (default = clear-text).
*/
readonly dtlsPolicy: pulumi.Output<string>;
/**
* 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 ].
*/
readonly dynamicSortSubtable: pulumi.Output<string | undefined>;
/**
* Enable/disable use of energy efficient Ethernet on WTP. Valid values: `enable`, `disable`.
*/
readonly energyEfficientEthernet: pulumi.Output<string>;
/**
* ESL SES-imagotag dongle configuration. The structure of `eslSesDongle` block is documented below.
*/
readonly eslSesDongle: pulumi.Output<outputs.wirelesscontroller.WtpprofileEslSesDongle>;
/**
* Enable/disable station/VAP/radio extension information. Valid values: `enable`, `disable`.
*/
readonly extInfoEnable: pulumi.Output<string>;
/**
* Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
*/
readonly frequencyHandoff: pulumi.Output<string>;
/**
* Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
*/
readonly getAllTables: pulumi.Output<string | undefined>;
/**
* Enable/disable client load balancing during roaming to avoid roaming delay (default = disable). Valid values: `enable`, `disable`.
*/
readonly handoffRoaming: pulumi.Output<string>;
/**
* Minimum received signal strength indicator (RSSI) value for handoff (20 - 30, default = 25).
*/
readonly handoffRssi: pulumi.Output<number>;
/**
* Threshold value for AP handoff.
*/
readonly handoffStaThresh: pulumi.Output<number>;
/**
* Set to allow indoor/outdoor-only channels under regulatory rules (default = platform-determined). Valid values: `platform-determined`, `outdoor`, `indoor`.
*/
readonly indoorOutdoorDeployment: pulumi.Output<string>;
/**
* Method(s) by which IP fragmentation is prevented for control and data packets through CAPWAP tunnel (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
*/
readonly ipFragmentPreventing: pulumi.Output<string>;
/**
* WTP LAN port mapping. The structure of `lan` block is documented below.
*/
readonly lan: pulumi.Output<outputs.wirelesscontroller.WtpprofileLan>;
/**
* Set various location based service (LBS) options. The structure of `lbs` block is documented below.
*/
readonly lbs: pulumi.Output<outputs.wirelesscontroller.WtpprofileLbs>;
/**
* 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.
*/
readonly ledSchedules: pulumi.Output<outputs.wirelesscontroller.WtpprofileLedSchedule[] | undefined>;
/**
* Enable/disable use of LEDs on WTP (default = disable). Valid values: `enable`, `disable`.
*/
readonly ledState: pulumi.Output<string>;
/**
* Enable/disable Link Layer Discovery Protocol (LLDP) for the WTP, FortiAP, or AP. On FortiOS versions 6.2.0: default = disable. On FortiOS versions >= 6.2.4: default = enable. Valid values: `enable`, `disable`.
*/
readonly lldp: pulumi.Output<string>;
/**
* Set the managed WTP, FortiAP, or AP's administrator password.
*/
readonly loginPasswd: pulumi.Output<string | undefined>;
/**
* Change or reset the administrator password of a managed WTP, FortiAP or AP (yes, default, or no, default = no). Valid values: `yes`, `default`, `no`.
*/
readonly loginPasswdChange: pulumi.Output<string>;
/**
* Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
*/
readonly maxClients: pulumi.Output<number>;
/**
* WTP (or FortiAP or AP) profile name.
*/
readonly name: pulumi.Output<string>;
/**
* WTP, FortiAP, or AP platform. The structure of `platform` block is documented below.
*/
readonly platform: pulumi.Output<outputs.wirelesscontroller.WtpprofilePlatform>;
/**
* Set the WTP, FortiAP, or AP's PoE mode.
*/
readonly poeMode: pulumi.Output<string>;
/**
* Configuration options for radio 1. The structure of `radio1` block is documented below.
*/
readonly radio1: pulumi.Output<outputs.wirelesscontroller.WtpprofileRadio1>;
/**
* Configuration options for radio 2. The structure of `radio2` block is documented below.
*/
readonly radio2: pulumi.Output<outputs.wirelesscontroller.WtpprofileRadio2>;
/**
* Configuration options for radio 3. The structure of `radio3` block is documented below.
*/
readonly radio3: pulumi.Output<outputs.wirelesscontroller.WtpprofileRadio3>;
/**
* Configuration options for radio 4. The structure of `radio4` block is documented below.
*/
readonly radio4: pulumi.Output<outputs.wirelesscontroller.WtpprofileRadio4>;
/**
* Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
*/
readonly splitTunnelingAclLocalApSubnet: pulumi.Output<string>;
/**
* Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
*/
readonly splitTunnelingAclPath: pulumi.Output<string>;
/**
* Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
*/
readonly splitTunnelingAcls: pulumi.Output<outputs.wirelesscontroller.WtpprofileSplitTunnelingAcl[] | undefined>;
/**
* System log server configuration profile name.
*/
readonly syslogProfile: pulumi.Output<string>;
/**
* The MTU of downlink CAPWAP tunnel (576 - 1500 bytes or 0; 0 means the local MTU of FortiAP; default = 0).
*/
readonly tunMtuDownlink: pulumi.Output<number>;
/**
* The maximum transmission unit (MTU) of uplink CAPWAP tunnel (576 - 1500 bytes or 0; 0 means the local MTU of FortiAP; default = 0).
*/
readonly tunMtuUplink: pulumi.Output<number>;
/**
* Enable/disable UNII-4 5Ghz band channels (default = disable). Valid values: `enable`, `disable`.
*/
readonly unii45ghzBand: pulumi.Output<string>;
/**
* Enable/disable USB port of the WTP (default = enable). Valid values: `enable`, `disable`.
*/
readonly usbPort: pulumi.Output<string>;
/**
* 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.
*/
readonly vdomparam: pulumi.Output<string>;
/**
* Set WAN port authentication mode (default = none). Valid values: `none`, `802.1x`.
*/
readonly wanPortAuth: pulumi.Output<string>;
/**
* Enable/disable WAN port 802.1x supplicant MACsec policy (default = disable). Valid values: `enable`, `disable`.
*/
readonly wanPortAuthMacsec: pulumi.Output<string>;
/**
* WAN port 802.1x supplicant EAP methods (default = all). Valid values: `all`, `EAP-FAST`, `EAP-TLS`, `EAP-PEAP`.
*/
readonly wanPortAuthMethods: pulumi.Output<string>;
/**
* Set WAN port 802.1x supplicant password.
*/
readonly wanPortAuthPassword: pulumi.Output<string | undefined>;
/**
* Set WAN port 802.1x supplicant user name.
*/
readonly wanPortAuthUsrname: pulumi.Output<string>;
/**
* Enable/disable using a WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
*/
readonly wanPortMode: pulumi.Output<string>;
/**
* Create a Wtpprofile resource with the given unique name, arguments, and options.
*
* @param name The _unique_ name of the resource.
* @param args The arguments to use to populate this resource's properties.
* @param opts A bag of options that control this resource's behavior.
*/
constructor(name: string, args?: WtpprofileArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering Wtpprofile resources.
*/
export interface WtpprofileState {
/**
* Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
*/
allowaccess?: pulumi.Input<string>;
/**
* Country in which this WTP, FortiAP or AP will operate (default = NA, automatically use the country configured for the current VDOM).
*/
apCountry?: pulumi.Input<string>;
/**
* Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
*/
apHandoff?: pulumi.Input<string>;
/**
* AP local configuration profile name.
*/
apcfgProfile?: pulumi.Input<string>;
/**
* Bluetooth Low Energy profile name.
*/
bleProfile?: pulumi.Input<string>;
/**
* Bonjour profile name.
*/
bonjourProfile?: pulumi.Input<string>;
/**
* Comment.
*/
comment?: pulumi.Input<string>;
/**
* Enable/disable FortiAP console login access (default = enable). Valid values: `enable`, `disable`.
*/
consoleLogin?: pulumi.Input<string>;
/**
* Enable/disable CAPWAP control message data channel offload.
*/
controlMessageOffload?: pulumi.Input<string>;
/**
* List of MAC addresses that are denied access to this WTP, FortiAP, or AP. The structure of `denyMacList` block is documented below.
*/
denyMacLists?: pulumi.Input<pulumi.Input<inputs.wirelesscontroller.WtpprofileDenyMacList>[]>;
/**
* Enable/disable data channel DTLS in kernel. Valid values: `enable`, `disable`.
*/
dtlsInKernel?: pulumi.Input<string>;
/**
* WTP data channel DTLS policy (default = clear-text).
*/
dtlsPolicy?: pulumi.Input<string>;
/**
* 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.Input<string>;
/**
* Enable/disable use of energy efficient Ethernet on WTP. Valid values: `enable`, `disable`.
*/
energyEfficientEthernet?: pulumi.Input<string>;
/**
* ESL SES-imagotag dongle configuration. The structure of `eslSesDongle` block is documented below.
*/
eslSesDongle?: pulumi.Input<inputs.wirelesscontroller.WtpprofileEslSesDongle>;
/**
* Enable/disable station/VAP/radio extension information. Valid values: `enable`, `disable`.
*/
extInfoEnable?: pulumi.Input<string>;
/**
* Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
*/
frequencyHandoff?: pulumi.Input<string>;
/**
* Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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.Input<string>;
/**
* Enable/disable client load balancing during roaming to avoid roaming delay (default = disable). Valid values: `enable`, `disable`.
*/
handoffRoaming?: pulumi.Input<string>;
/**
* Minimum received signal strength indicator (RSSI) value for handoff (20 - 30, default = 25).
*/
handoffRssi?: pulumi.Input<number>;
/**
* Threshold value for AP handoff.
*/
handoffStaThresh?: pulumi.Input<number>;
/**
* Set to allow indoor/outdoor-only channels under regulatory rules (default = platform-determined). Valid values: `platform-determined`, `outdoor`, `indoor`.
*/
indoorOutdoorDeployment?: pulumi.Input<string>;
/**
* Method(s) by which IP fragmentation is prevented for control and data packets through CAPWAP tunnel (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
*/
ipFragmentPreventing?: pulumi.Input<string>;
/**
* WTP LAN port mapping. The structure of `lan` block is documented below.
*/
lan?: pulumi.Input<inputs.wirelesscontroller.WtpprofileLan>;
/**
* Set various location based service (LBS) options. The structure of `lbs` block is documented below.
*/
lbs?: pulumi.Input<inputs.wirelesscontroller.WtpprofileLbs>;
/**
* 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?: pulumi.Input<pulumi.Input<inputs.wirelesscontroller.WtpprofileLedSchedule>[]>;
/**
* Enable/disable use of LEDs on WTP (default = disable). Valid values: `enable`, `disable`.
*/
ledState?: pulumi.Input<string>;
/**
* Enable/disable Link Layer Discovery Protocol (LLDP) for the WTP, FortiAP, or AP. On FortiOS versions 6.2.0: default = disable. On FortiOS versions >= 6.2.4: default = enable. Valid values: `enable`, `disable`.
*/
lldp?: pulumi.Input<string>;
/**
* Set the managed WTP, FortiAP, or AP's administrator password.
*/
loginPasswd?: pulumi.Input<string>;
/**
* 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.Input<string>;
/**
* Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
*/
maxClients?: pulumi.Input<number>;
/**
* WTP (or FortiAP or AP) profile name.
*/
name?: pulumi.Input<string>;
/**
* WTP, FortiAP, or AP platform. The structure of `platform` block is documented below.
*/
platform?: pulumi.Input<inputs.wirelesscontroller.WtpprofilePlatform>;
/**
* Set the WTP, FortiAP, or AP's PoE mode.
*/
poeMode?: pulumi.Input<string>;
/**
* Configuration options for radio 1. The structure of `radio1` block is documented below.
*/
radio1?: pulumi.Input<inputs.wirelesscontroller.WtpprofileRadio1>;
/**
* Configuration options for radio 2. The structure of `radio2` block is documented below.
*/
radio2?: pulumi.Input<inputs.wirelesscontroller.WtpprofileRadio2>;
/**
* Configuration options for radio 3. The structure of `radio3` block is documented below.
*/
radio3?: pulumi.Input<inputs.wirelesscontroller.WtpprofileRadio3>;
/**
* Configuration options for radio 4. The structure of `radio4` block is documented below.
*/
radio4?: pulumi.Input<inputs.wirelesscontroller.WtpprofileRadio4>;
/**
* Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
*/
splitTunnelingAclLocalApSubnet?: pulumi.Input<string>;
/**
* Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
*/
splitTunnelingAclPath?: pulumi.Input<string>;
/**
* Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
*/
splitTunnelingAcls?: pulumi.Input<pulumi.Input<inputs.wirelesscontroller.WtpprofileSplitTunnelingAcl>[]>;
/**
* System log server configuration profile name.
*/
syslogProfile?: pulumi.Input<string>;
/**
* The MTU of downlink CAPWAP tunnel (576 - 1500 bytes or 0; 0 means the local MTU of FortiAP; default = 0).
*/
tunMtuDownlink?: pulumi.Input<number>;
/**
* The maximum transmission unit (MTU) of uplink CAPWAP tunnel (576 - 1500 bytes or 0; 0 means the local MTU of FortiAP; default = 0).
*/
tunMtuUplink?: pulumi.Input<number>;
/**
* Enable/disable UNII-4 5Ghz band channels (default = disable). Valid values: `enable`, `disable`.
*/
unii45ghzBand?: pulumi.Input<string>;
/**
* Enable/disable USB port of the WTP (default = enable). Valid values: `enable`, `disable`.
*/
usbPort?: pulumi.Input<string>;
/**
* 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.Input<string>;
/**
* Set WAN port authentication mode (default = none). Valid values: `none`, `802.1x`.
*/
wanPortAuth?: pulumi.Input<string>;
/**
* Enable/disable WAN port 802.1x supplicant MACsec policy (default = disable). Valid values: `enable`, `disable`.
*/
wanPortAuthMacsec?: pulumi.Input<string>;
/**
* WAN port 802.1x supplicant EAP methods (default = all). Valid values: `all`, `EAP-FAST`, `EAP-TLS`, `EAP-PEAP`.
*/
wanPortAuthMethods?: pulumi.Input<string>;
/**
* Set WAN port 802.1x supplicant password.
*/
wanPortAuthPassword?: pulumi.Input<string>;
/**
* Set WAN port 802.1x supplicant user name.
*/
wanPortAuthUsrname?: pulumi.Input<string>;
/**
* Enable/disable using a WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
*/
wanPortMode?: pulumi.Input<string>;
}
/**
* The set of arguments for constructing a Wtpprofile resource.
*/
export interface WtpprofileArgs {
/**
* Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space.
*/
allowaccess?: pulumi.Input<string>;
/**
* Country in which this WTP, FortiAP or AP will operate (default = NA, automatically use the country configured for the current VDOM).
*/
apCountry?: pulumi.Input<string>;
/**
* Enable/disable AP handoff of clients to other APs (default = disable). Valid values: `enable`, `disable`.
*/
apHandoff?: pulumi.Input<string>;
/**
* AP local configuration profile name.
*/
apcfgProfile?: pulumi.Input<string>;
/**
* Bluetooth Low Energy profile name.
*/
bleProfile?: pulumi.Input<string>;
/**
* Bonjour profile name.
*/
bonjourProfile?: pulumi.Input<string>;
/**
* Comment.
*/
comment?: pulumi.Input<string>;
/**
* Enable/disable FortiAP console login access (default = enable). Valid values: `enable`, `disable`.
*/
consoleLogin?: pulumi.Input<string>;
/**
* Enable/disable CAPWAP control message data channel offload.
*/
controlMessageOffload?: pulumi.Input<string>;
/**
* List of MAC addresses that are denied access to this WTP, FortiAP, or AP. The structure of `denyMacList` block is documented below.
*/
denyMacLists?: pulumi.Input<pulumi.Input<inputs.wirelesscontroller.WtpprofileDenyMacList>[]>;
/**
* Enable/disable data channel DTLS in kernel. Valid values: `enable`, `disable`.
*/
dtlsInKernel?: pulumi.Input<string>;
/**
* WTP data channel DTLS policy (default = clear-text).
*/
dtlsPolicy?: pulumi.Input<string>;
/**
* 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.Input<string>;
/**
* Enable/disable use of energy efficient Ethernet on WTP. Valid values: `enable`, `disable`.
*/
energyEfficientEthernet?: pulumi.Input<string>;
/**
* ESL SES-imagotag dongle configuration. The structure of `eslSesDongle` block is documented below.
*/
eslSesDongle?: pulumi.Input<inputs.wirelesscontroller.WtpprofileEslSesDongle>;
/**
* Enable/disable station/VAP/radio extension information. Valid values: `enable`, `disable`.
*/
extInfoEnable?: pulumi.Input<string>;
/**
* Enable/disable frequency handoff of clients to other channels (default = disable). Valid values: `enable`, `disable`.
*/
frequencyHandoff?: pulumi.Input<string>;
/**
* Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, 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.Input<string>;
/**
* Enable/disable client load balancing during roaming to avoid roaming delay (default = disable). Valid values: `enable`, `disable`.
*/
handoffRoaming?: pulumi.Input<string>;
/**
* Minimum received signal strength indicator (RSSI) value for handoff (20 - 30, default = 25).
*/
handoffRssi?: pulumi.Input<number>;
/**
* Threshold value for AP handoff.
*/
handoffStaThresh?: pulumi.Input<number>;
/**
* Set to allow indoor/outdoor-only channels under regulatory rules (default = platform-determined). Valid values: `platform-determined`, `outdoor`, `indoor`.
*/
indoorOutdoorDeployment?: pulumi.Input<string>;
/**
* Method(s) by which IP fragmentation is prevented for control and data packets through CAPWAP tunnel (default = tcp-mss-adjust). Valid values: `tcp-mss-adjust`, `icmp-unreachable`.
*/
ipFragmentPreventing?: pulumi.Input<string>;
/**
* WTP LAN port mapping. The structure of `lan` block is documented below.
*/
lan?: pulumi.Input<inputs.wirelesscontroller.WtpprofileLan>;
/**
* Set various location based service (LBS) options. The structure of `lbs` block is documented below.
*/
lbs?: pulumi.Input<inputs.wirelesscontroller.WtpprofileLbs>;
/**
* 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?: pulumi.Input<pulumi.Input<inputs.wirelesscontroller.WtpprofileLedSchedule>[]>;
/**
* Enable/disable use of LEDs on WTP (default = disable). Valid values: `enable`, `disable`.
*/
ledState?: pulumi.Input<string>;
/**
* Enable/disable Link Layer Discovery Protocol (LLDP) for the WTP, FortiAP, or AP. On FortiOS versions 6.2.0: default = disable. On FortiOS versions >= 6.2.4: default = enable. Valid values: `enable`, `disable`.
*/
lldp?: pulumi.Input<string>;
/**
* Set the managed WTP, FortiAP, or AP's administrator password.
*/
loginPasswd?: pulumi.Input<string>;
/**
* 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.Input<string>;
/**
* Maximum number of stations (STAs) supported by the WTP (default = 0, meaning no client limitation).
*/
maxClients?: pulumi.Input<number>;
/**
* WTP (or FortiAP or AP) profile name.
*/
name?: pulumi.Input<string>;
/**
* WTP, FortiAP, or AP platform. The structure of `platform` block is documented below.
*/
platform?: pulumi.Input<inputs.wirelesscontroller.WtpprofilePlatform>;
/**
* Set the WTP, FortiAP, or AP's PoE mode.
*/
poeMode?: pulumi.Input<string>;
/**
* Configuration options for radio 1. The structure of `radio1` block is documented below.
*/
radio1?: pulumi.Input<inputs.wirelesscontroller.WtpprofileRadio1>;
/**
* Configuration options for radio 2. The structure of `radio2` block is documented below.
*/
radio2?: pulumi.Input<inputs.wirelesscontroller.WtpprofileRadio2>;
/**
* Configuration options for radio 3. The structure of `radio3` block is documented below.
*/
radio3?: pulumi.Input<inputs.wirelesscontroller.WtpprofileRadio3>;
/**
* Configuration options for radio 4. The structure of `radio4` block is documented below.
*/
radio4?: pulumi.Input<inputs.wirelesscontroller.WtpprofileRadio4>;
/**
* Enable/disable automatically adding local subnetwork of FortiAP to split-tunneling ACL (default = disable). Valid values: `enable`, `disable`.
*/
splitTunnelingAclLocalApSubnet?: pulumi.Input<string>;
/**
* Split tunneling ACL path is local/tunnel. Valid values: `tunnel`, `local`.
*/
splitTunnelingAclPath?: pulumi.Input<string>;
/**
* Split tunneling ACL filter list. The structure of `splitTunnelingAcl` block is documented below.
*/
splitTunnelingAcls?: pulumi.Input<pulumi.Input<inputs.wirelesscontroller.WtpprofileSplitTunnelingAcl>[]>;
/**
* System log server configuration profile name.
*/
syslogProfile?: pulumi.Input<string>;
/**
* The MTU of downlink CAPWAP tunnel (576 - 1500 bytes or 0; 0 means the local MTU of FortiAP; default = 0).
*/
tunMtuDownlink?: pulumi.Input<number>;
/**
* The maximum transmission unit (MTU) of uplink CAPWAP tunnel (576 - 1500 bytes or 0; 0 means the local MTU of FortiAP; default = 0).
*/
tunMtuUplink?: pulumi.Input<number>;
/**
* Enable/disable UNII-4 5Ghz band channels (default = disable). Valid values: `enable`, `disable`.
*/
unii45ghzBand?: pulumi.Input<string>;
/**
* Enable/disable USB port of the WTP (default = enable). Valid values: `enable`, `disable`.
*/
usbPort?: pulumi.Input<string>;
/**
* 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.Input<string>;
/**
* Set WAN port authentication mode (default = none). Valid values: `none`, `802.1x`.
*/
wanPortAuth?: pulumi.Input<string>;
/**
* Enable/disable WAN port 802.1x supplicant MACsec policy (default = disable). Valid values: `enable`, `disable`.
*/
wanPortAuthMacsec?: pulumi.Input<string>;
/**
* WAN port 802.1x supplicant EAP methods (default = all). Valid values: `all`, `EAP-FAST`, `EAP-TLS`, `EAP-PEAP`.
*/
wanPortAuthMethods?: pulumi.Input<string>;
/**
* Set WAN port 802.1x supplicant password.
*/
wanPortAuthPassword?: pulumi.Input<string>;
/**
* Set WAN port 802.1x supplicant user name.
*/
wanPortAuthUsrname?: pulumi.Input<string>;
/**
* Enable/disable using a WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`.
*/
wanPortMode?: pulumi.Input<string>;
}