UNPKG

@pulumiverse/fortios

Version:

A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0

636 lines (635 loc) 27.4 kB
import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * 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" */ export declare class Wtp extends pulumi.CustomResource { /** * Get an existing Wtp 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?: WtpState, opts?: pulumi.CustomResourceOptions): Wtp; /** * Returns true if the given object is an instance of Wtp. 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 Wtp; /** * Configure how the FortiGate operating as a wireless controller discovers and manages this WTP, AP or FortiAP. Valid values: `discovered`, `disable`, `enable`. */ readonly admin: pulumi.Output<string>; /** * Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space. */ readonly allowaccess: pulumi.Output<string>; /** * AP local configuration profile name. */ readonly apcfgProfile: pulumi.Output<string>; /** * Override BLE Major ID. */ readonly bleMajorId: pulumi.Output<number>; /** * Override BLE Minor ID. */ readonly bleMinorId: pulumi.Output<number>; /** * Bonjour profile name. */ readonly bonjourProfile: pulumi.Output<string>; /** * WTP latitude coordinate. */ readonly coordinateLatitude: pulumi.Output<string>; /** * WTP longitude coordinate. */ readonly coordinateLongitude: 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>; /** * Firmware version to provision to this FortiAP on bootup (major.minor.build, i.e. 6.2.1234). */ readonly firmwareProvision: pulumi.Output<string>; /** * Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`. */ readonly firmwareProvisionLatest: 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 WTP image download. Valid values: `enable`, `disable`. */ readonly imageDownload: pulumi.Output<string>; /** * Index (0 - 4294967295). */ readonly index: pulumi.Output<number>; /** * 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.WtpLan>; /** * 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`. */ readonly ledState: pulumi.Output<string>; /** * Field for describing the physical location of the WTP, AP or FortiAP. */ readonly location: 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>; /** * Enable/disable mesh Ethernet bridge when WTP is configured as a mesh branch/leaf AP. Valid values: `default`, `enable`, `disable`. */ readonly meshBridgeEnable: pulumi.Output<string>; /** * WTP, AP or FortiAP configuration name. */ readonly name: pulumi.Output<string>; /** * Enable to override the WTP profile management access configuration. Valid values: `enable`, `disable`. */ readonly overrideAllowaccess: pulumi.Output<string>; /** * Enable/disable overriding the WTP profile IP fragment prevention setting. Valid values: `enable`, `disable`. */ readonly overrideIpFragment: pulumi.Output<string>; /** * Enable to override the WTP profile LAN port setting. Valid values: `enable`, `disable`. */ readonly overrideLan: pulumi.Output<string>; /** * 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`. */ readonly overrideLedState: pulumi.Output<string>; /** * Enable to override the WTP profile login-password (administrator password) setting. Valid values: `enable`, `disable`. */ readonly overrideLoginPasswdChange: pulumi.Output<string>; /** * Enable/disable overriding the WTP profile split tunneling setting. Valid values: `enable`, `disable`. */ readonly overrideSplitTunnel: pulumi.Output<string>; /** * Enable/disable overriding the wan-port-mode in the WTP profile. Valid values: `enable`, `disable`. */ readonly overrideWanPortMode: pulumi.Output<string>; /** * Purdue Level of this WTP. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`. */ readonly purdueLevel: pulumi.Output<string>; /** * Configuration options for radio 1. The structure of `radio1` block is documented below. */ readonly radio1: pulumi.Output<outputs.wirelesscontroller.WtpRadio1>; /** * Configuration options for radio 2. The structure of `radio2` block is documented below. */ readonly radio2: pulumi.Output<outputs.wirelesscontroller.WtpRadio2>; /** * Configuration options for radio 3. The structure of `radio3` block is documented below. */ readonly radio3: pulumi.Output<outputs.wirelesscontroller.WtpRadio3>; /** * Configuration options for radio 4. The structure of `radio4` block is documented below. */ readonly radio4: pulumi.Output<outputs.wirelesscontroller.WtpRadio4>; /** * Region name WTP is associated with. */ readonly region: pulumi.Output<string>; /** * Relative horizontal region coordinate (between 0 and 1). */ readonly regionX: pulumi.Output<string>; /** * Relative vertical region coordinate (between 0 and 1). */ readonly regionY: pulumi.Output<string>; /** * 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.WtpSplitTunnelingAcl[] | undefined>; /** * 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>; /** * Universally Unique Identifier (UUID; automatically assigned but can be manually reset). */ readonly uuid: 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>; /** * Enable/disable using the FortiAP WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`. */ readonly wanPortMode: pulumi.Output<string>; /** * WTP ID. */ readonly wtpId: pulumi.Output<string>; /** * 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`. */ readonly wtpMode: pulumi.Output<string>; /** * WTP profile name to apply to this WTP, AP or FortiAP. */ readonly wtpProfile: pulumi.Output<string>; /** * Create a Wtp 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: WtpArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Wtp resources. */ export interface WtpState { /** * Configure how the FortiGate operating as a wireless controller discovers and manages this WTP, AP or FortiAP. Valid values: `discovered`, `disable`, `enable`. */ admin?: pulumi.Input<string>; /** * Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space. */ allowaccess?: pulumi.Input<string>; /** * AP local configuration profile name. */ apcfgProfile?: pulumi.Input<string>; /** * Override BLE Major ID. */ bleMajorId?: pulumi.Input<number>; /** * Override BLE Minor ID. */ bleMinorId?: pulumi.Input<number>; /** * Bonjour profile name. */ bonjourProfile?: pulumi.Input<string>; /** * WTP latitude coordinate. */ coordinateLatitude?: pulumi.Input<string>; /** * WTP longitude coordinate. */ coordinateLongitude?: 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>; /** * Firmware version to provision to this FortiAP on bootup (major.minor.build, i.e. 6.2.1234). */ firmwareProvision?: pulumi.Input<string>; /** * Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`. */ firmwareProvisionLatest?: 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 WTP image download. Valid values: `enable`, `disable`. */ imageDownload?: pulumi.Input<string>; /** * Index (0 - 4294967295). */ index?: pulumi.Input<number>; /** * 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.WtpLan>; /** * 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.Input<string>; /** * Field for describing the physical location of the WTP, AP or FortiAP. */ location?: 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>; /** * Enable/disable mesh Ethernet bridge when WTP is configured as a mesh branch/leaf AP. Valid values: `default`, `enable`, `disable`. */ meshBridgeEnable?: pulumi.Input<string>; /** * WTP, AP or FortiAP configuration name. */ name?: pulumi.Input<string>; /** * Enable to override the WTP profile management access configuration. Valid values: `enable`, `disable`. */ overrideAllowaccess?: pulumi.Input<string>; /** * Enable/disable overriding the WTP profile IP fragment prevention setting. Valid values: `enable`, `disable`. */ overrideIpFragment?: pulumi.Input<string>; /** * Enable to override the WTP profile LAN port setting. Valid values: `enable`, `disable`. */ overrideLan?: pulumi.Input<string>; /** * 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.Input<string>; /** * Enable to override the WTP profile login-password (administrator password) setting. Valid values: `enable`, `disable`. */ overrideLoginPasswdChange?: pulumi.Input<string>; /** * Enable/disable overriding the WTP profile split tunneling setting. Valid values: `enable`, `disable`. */ overrideSplitTunnel?: pulumi.Input<string>; /** * Enable/disable overriding the wan-port-mode in the WTP profile. Valid values: `enable`, `disable`. */ overrideWanPortMode?: pulumi.Input<string>; /** * Purdue Level of this WTP. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`. */ purdueLevel?: pulumi.Input<string>; /** * Configuration options for radio 1. The structure of `radio1` block is documented below. */ radio1?: pulumi.Input<inputs.wirelesscontroller.WtpRadio1>; /** * Configuration options for radio 2. The structure of `radio2` block is documented below. */ radio2?: pulumi.Input<inputs.wirelesscontroller.WtpRadio2>; /** * Configuration options for radio 3. The structure of `radio3` block is documented below. */ radio3?: pulumi.Input<inputs.wirelesscontroller.WtpRadio3>; /** * Configuration options for radio 4. The structure of `radio4` block is documented below. */ radio4?: pulumi.Input<inputs.wirelesscontroller.WtpRadio4>; /** * Region name WTP is associated with. */ region?: pulumi.Input<string>; /** * Relative horizontal region coordinate (between 0 and 1). */ regionX?: pulumi.Input<string>; /** * Relative vertical region coordinate (between 0 and 1). */ regionY?: pulumi.Input<string>; /** * 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.WtpSplitTunnelingAcl>[]>; /** * 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>; /** * Universally Unique Identifier (UUID; automatically assigned but can be manually reset). */ uuid?: 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>; /** * Enable/disable using the FortiAP WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`. */ wanPortMode?: pulumi.Input<string>; /** * WTP ID. */ wtpId?: pulumi.Input<string>; /** * 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.Input<string>; /** * WTP profile name to apply to this WTP, AP or FortiAP. */ wtpProfile?: pulumi.Input<string>; } /** * The set of arguments for constructing a Wtp resource. */ export interface WtpArgs { /** * Configure how the FortiGate operating as a wireless controller discovers and manages this WTP, AP or FortiAP. Valid values: `discovered`, `disable`, `enable`. */ admin?: pulumi.Input<string>; /** * Control management access to the managed WTP, FortiAP, or AP. Separate entries with a space. */ allowaccess?: pulumi.Input<string>; /** * AP local configuration profile name. */ apcfgProfile?: pulumi.Input<string>; /** * Override BLE Major ID. */ bleMajorId?: pulumi.Input<number>; /** * Override BLE Minor ID. */ bleMinorId?: pulumi.Input<number>; /** * Bonjour profile name. */ bonjourProfile?: pulumi.Input<string>; /** * WTP latitude coordinate. */ coordinateLatitude?: pulumi.Input<string>; /** * WTP longitude coordinate. */ coordinateLongitude?: 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>; /** * Firmware version to provision to this FortiAP on bootup (major.minor.build, i.e. 6.2.1234). */ firmwareProvision?: pulumi.Input<string>; /** * Enable/disable one-time automatic provisioning of the latest firmware version. Valid values: `disable`, `once`. */ firmwareProvisionLatest?: 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 WTP image download. Valid values: `enable`, `disable`. */ imageDownload?: pulumi.Input<string>; /** * Index (0 - 4294967295). */ index?: pulumi.Input<number>; /** * 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.WtpLan>; /** * 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.Input<string>; /** * Field for describing the physical location of the WTP, AP or FortiAP. */ location?: 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>; /** * Enable/disable mesh Ethernet bridge when WTP is configured as a mesh branch/leaf AP. Valid values: `default`, `enable`, `disable`. */ meshBridgeEnable?: pulumi.Input<string>; /** * WTP, AP or FortiAP configuration name. */ name?: pulumi.Input<string>; /** * Enable to override the WTP profile management access configuration. Valid values: `enable`, `disable`. */ overrideAllowaccess?: pulumi.Input<string>; /** * Enable/disable overriding the WTP profile IP fragment prevention setting. Valid values: `enable`, `disable`. */ overrideIpFragment?: pulumi.Input<string>; /** * Enable to override the WTP profile LAN port setting. Valid values: `enable`, `disable`. */ overrideLan?: pulumi.Input<string>; /** * 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.Input<string>; /** * Enable to override the WTP profile login-password (administrator password) setting. Valid values: `enable`, `disable`. */ overrideLoginPasswdChange?: pulumi.Input<string>; /** * Enable/disable overriding the WTP profile split tunneling setting. Valid values: `enable`, `disable`. */ overrideSplitTunnel?: pulumi.Input<string>; /** * Enable/disable overriding the wan-port-mode in the WTP profile. Valid values: `enable`, `disable`. */ overrideWanPortMode?: pulumi.Input<string>; /** * Purdue Level of this WTP. Valid values: `1`, `1.5`, `2`, `2.5`, `3`, `3.5`, `4`, `5`, `5.5`. */ purdueLevel?: pulumi.Input<string>; /** * Configuration options for radio 1. The structure of `radio1` block is documented below. */ radio1?: pulumi.Input<inputs.wirelesscontroller.WtpRadio1>; /** * Configuration options for radio 2. The structure of `radio2` block is documented below. */ radio2?: pulumi.Input<inputs.wirelesscontroller.WtpRadio2>; /** * Configuration options for radio 3. The structure of `radio3` block is documented below. */ radio3?: pulumi.Input<inputs.wirelesscontroller.WtpRadio3>; /** * Configuration options for radio 4. The structure of `radio4` block is documented below. */ radio4?: pulumi.Input<inputs.wirelesscontroller.WtpRadio4>; /** * Region name WTP is associated with. */ region?: pulumi.Input<string>; /** * Relative horizontal region coordinate (between 0 and 1). */ regionX?: pulumi.Input<string>; /** * Relative vertical region coordinate (between 0 and 1). */ regionY?: pulumi.Input<string>; /** * 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.WtpSplitTunnelingAcl>[]>; /** * 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>; /** * Universally Unique Identifier (UUID; automatically assigned but can be manually reset). */ uuid?: 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>; /** * Enable/disable using the FortiAP WAN port as a LAN port. Valid values: `wan-lan`, `wan-only`. */ wanPortMode?: pulumi.Input<string>; /** * WTP ID. */ wtpId?: pulumi.Input<string>; /** * 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.Input<string>; /** * WTP profile name to apply to this WTP, AP or FortiAP. */ wtpProfile: pulumi.Input<string>; }