@pulumiverse/fortios
Version:
A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0
455 lines (454 loc) • 17.8 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Configure wireless controller global settings.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as fortios from "@pulumiverse/fortios";
*
* const trname = new fortios.wirelesscontroller.Global("trname", {
* apLogServer: "disable",
* apLogServerIp: "0.0.0.0",
* apLogServerPort: 0,
* controlMessageOffload: "ebp-frame aeroscout-tag ap-list sta-list sta-cap-list stats aeroscout-mu",
* dataEthernetIi: "disable",
* discoveryMcAddr: "224.0.1.140",
* fiappEthType: 5252,
* imageDownload: "enable",
* ipsecBaseIp: "169.254.0.1",
* linkAggregation: "disable",
* maxClients: 0,
* maxRetransmit: 3,
* meshEthType: 8755,
* rogueScanMacAdjacency: 7,
* wtpShare: "disable",
* });
* ```
*
* ## 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"
*/
export declare class Global extends pulumi.CustomResource {
/**
* Get an existing Global 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?: GlobalState, opts?: pulumi.CustomResourceOptions): Global;
/**
* Returns true if the given object is an instance of Global. 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 Global;
/**
* Configure the number cwAcd daemons for multi-core CPU support (default = 0).
*/
readonly acdProcessCount: pulumi.Output<number>;
/**
* Enable/disable configuring FortiGate to redirect wireless event log messages or FortiAPs to send UTM log messages to a syslog server (default = disable). Valid values: `enable`, `disable`.
*/
readonly apLogServer: pulumi.Output<string>;
/**
* IP address that APs or FortiAPs send log messages to.
*/
readonly apLogServerIp: pulumi.Output<string>;
/**
* Port that APs or FortiAPs send log messages to.
*/
readonly apLogServerPort: pulumi.Output<number>;
/**
* Configure CAPWAP control message data channel offload.
*/
readonly controlMessageOffload: pulumi.Output<string>;
/**
* Configure the wireless controller to use Ethernet II or 802.3 frames with 802.3 data tunnel mode (default = enable). Valid values: `enable`, `disable`.
*/
readonly dataEthernetIi: pulumi.Output<string>;
/**
* Enable/disable DFS certificate lab test mode. Valid values: `enable`, `disable`.
*/
readonly dfsLabTest: pulumi.Output<string>;
/**
* Multicast IP address for AP discovery (default = 244.0.1.140).
*/
readonly discoveryMcAddr: pulumi.Output<string>;
/**
* Ethernet type for Fortinet Inter-Access Point Protocol (IAPP), or IEEE 802.11f, packets (0 - 65535, default = 5252).
*/
readonly fiappEthType: pulumi.Output<number>;
/**
* Enable/disable WTP image download at join time. Valid values: `enable`, `disable`.
*/
readonly imageDownload: pulumi.Output<string>;
/**
* Base IP address for IPsec VPN tunnels between the access points and the wireless controller (default = 169.254.0.1).
*/
readonly ipsecBaseIp: pulumi.Output<string>;
/**
* Enable/disable calculating the CAPWAP transmit hash to load balance sessions to link aggregation nodes (default = disable). Valid values: `enable`, `disable`.
*/
readonly linkAggregation: pulumi.Output<string>;
/**
* Description of the location of the wireless controller.
*/
readonly location: pulumi.Output<string>;
/**
* Maximum number of BLE devices stored on the controller (default = 0).
*/
readonly maxBleDevice: pulumi.Output<number>;
/**
* Maximum number of clients that can connect simultaneously (default = 0, meaning no limitation).
*/
readonly maxClients: pulumi.Output<number>;
/**
* Maximum number of tunnel packet retransmissions (0 - 64, default = 3).
*/
readonly maxRetransmit: pulumi.Output<number>;
/**
* Maximum number of rogue APs stored on the controller (default = 0).
*/
readonly maxRogueAp: pulumi.Output<number>;
/**
* Maximum number of rogue AP's wtp info stored on the controller (1 - 16, default = 16).
*/
readonly maxRogueApWtp: pulumi.Output<number>;
/**
* Maximum number of rogue stations stored on the controller (default = 0).
*/
readonly maxRogueSta: pulumi.Output<number>;
/**
* Maximum number of station cap stored on the controller (default = 0).
*/
readonly maxStaCap: pulumi.Output<number>;
/**
* Maximum number of station cap's wtp info stored on the controller (1 - 16, default = 8).
*/
readonly maxStaCapWtp: pulumi.Output<number>;
/**
* Mesh Ethernet identifier included in backhaul packets (0 - 65535, default = 8755).
*/
readonly meshEthType: pulumi.Output<number>;
/**
* Interval in seconds between two WiFi network access control (NAC) checks (10 - 600, default = 120).
*/
readonly nacInterval: pulumi.Output<number>;
/**
* Name of the wireless controller.
*/
readonly name: pulumi.Output<string>;
/**
* Maximum numerical difference between an AP's Ethernet and wireless MAC values to match for rogue detection (0 - 31, default = 7).
*/
readonly rogueScanMacAdjacency: pulumi.Output<number>;
/**
* Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
*/
readonly rollingWtpUpgrade: pulumi.Output<string>;
/**
* Minimum signal level/threshold in dBm required for the managed WTP to be included in rolling WTP upgrade (-95 to -20, default = -80).
*/
readonly rollingWtpUpgradeThreshold: pulumi.Output<string>;
/**
* Compatible/strict tunnel mode. Valid values: `compatible`, `strict`.
*/
readonly tunnelMode: 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>;
/**
* Wpad daemon process count for multi-core CPU support.
*/
readonly wpadProcessCount: pulumi.Output<number>;
/**
* Enable/disable sharing of WTPs between VDOMs. Valid values: `enable`, `disable`.
*/
readonly wtpShare: pulumi.Output<string>;
/**
* Create a Global 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?: GlobalArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering Global resources.
*/
export interface GlobalState {
/**
* Configure the number cwAcd daemons for multi-core CPU support (default = 0).
*/
acdProcessCount?: pulumi.Input<number>;
/**
* Enable/disable configuring FortiGate to redirect wireless event log messages or FortiAPs to send UTM log messages to a syslog server (default = disable). Valid values: `enable`, `disable`.
*/
apLogServer?: pulumi.Input<string>;
/**
* IP address that APs or FortiAPs send log messages to.
*/
apLogServerIp?: pulumi.Input<string>;
/**
* Port that APs or FortiAPs send log messages to.
*/
apLogServerPort?: pulumi.Input<number>;
/**
* Configure CAPWAP control message data channel offload.
*/
controlMessageOffload?: pulumi.Input<string>;
/**
* Configure the wireless controller to use Ethernet II or 802.3 frames with 802.3 data tunnel mode (default = enable). Valid values: `enable`, `disable`.
*/
dataEthernetIi?: pulumi.Input<string>;
/**
* Enable/disable DFS certificate lab test mode. Valid values: `enable`, `disable`.
*/
dfsLabTest?: pulumi.Input<string>;
/**
* Multicast IP address for AP discovery (default = 244.0.1.140).
*/
discoveryMcAddr?: pulumi.Input<string>;
/**
* Ethernet type for Fortinet Inter-Access Point Protocol (IAPP), or IEEE 802.11f, packets (0 - 65535, default = 5252).
*/
fiappEthType?: pulumi.Input<number>;
/**
* Enable/disable WTP image download at join time. Valid values: `enable`, `disable`.
*/
imageDownload?: pulumi.Input<string>;
/**
* Base IP address for IPsec VPN tunnels between the access points and the wireless controller (default = 169.254.0.1).
*/
ipsecBaseIp?: pulumi.Input<string>;
/**
* Enable/disable calculating the CAPWAP transmit hash to load balance sessions to link aggregation nodes (default = disable). Valid values: `enable`, `disable`.
*/
linkAggregation?: pulumi.Input<string>;
/**
* Description of the location of the wireless controller.
*/
location?: pulumi.Input<string>;
/**
* Maximum number of BLE devices stored on the controller (default = 0).
*/
maxBleDevice?: pulumi.Input<number>;
/**
* Maximum number of clients that can connect simultaneously (default = 0, meaning no limitation).
*/
maxClients?: pulumi.Input<number>;
/**
* Maximum number of tunnel packet retransmissions (0 - 64, default = 3).
*/
maxRetransmit?: pulumi.Input<number>;
/**
* Maximum number of rogue APs stored on the controller (default = 0).
*/
maxRogueAp?: pulumi.Input<number>;
/**
* Maximum number of rogue AP's wtp info stored on the controller (1 - 16, default = 16).
*/
maxRogueApWtp?: pulumi.Input<number>;
/**
* Maximum number of rogue stations stored on the controller (default = 0).
*/
maxRogueSta?: pulumi.Input<number>;
/**
* Maximum number of station cap stored on the controller (default = 0).
*/
maxStaCap?: pulumi.Input<number>;
/**
* Maximum number of station cap's wtp info stored on the controller (1 - 16, default = 8).
*/
maxStaCapWtp?: pulumi.Input<number>;
/**
* Mesh Ethernet identifier included in backhaul packets (0 - 65535, default = 8755).
*/
meshEthType?: pulumi.Input<number>;
/**
* Interval in seconds between two WiFi network access control (NAC) checks (10 - 600, default = 120).
*/
nacInterval?: pulumi.Input<number>;
/**
* Name of the wireless controller.
*/
name?: pulumi.Input<string>;
/**
* Maximum numerical difference between an AP's Ethernet and wireless MAC values to match for rogue detection (0 - 31, default = 7).
*/
rogueScanMacAdjacency?: pulumi.Input<number>;
/**
* Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
*/
rollingWtpUpgrade?: pulumi.Input<string>;
/**
* 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.Input<string>;
/**
* Compatible/strict tunnel mode. Valid values: `compatible`, `strict`.
*/
tunnelMode?: 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>;
/**
* Wpad daemon process count for multi-core CPU support.
*/
wpadProcessCount?: pulumi.Input<number>;
/**
* Enable/disable sharing of WTPs between VDOMs. Valid values: `enable`, `disable`.
*/
wtpShare?: pulumi.Input<string>;
}
/**
* The set of arguments for constructing a Global resource.
*/
export interface GlobalArgs {
/**
* Configure the number cwAcd daemons for multi-core CPU support (default = 0).
*/
acdProcessCount?: pulumi.Input<number>;
/**
* Enable/disable configuring FortiGate to redirect wireless event log messages or FortiAPs to send UTM log messages to a syslog server (default = disable). Valid values: `enable`, `disable`.
*/
apLogServer?: pulumi.Input<string>;
/**
* IP address that APs or FortiAPs send log messages to.
*/
apLogServerIp?: pulumi.Input<string>;
/**
* Port that APs or FortiAPs send log messages to.
*/
apLogServerPort?: pulumi.Input<number>;
/**
* Configure CAPWAP control message data channel offload.
*/
controlMessageOffload?: pulumi.Input<string>;
/**
* Configure the wireless controller to use Ethernet II or 802.3 frames with 802.3 data tunnel mode (default = enable). Valid values: `enable`, `disable`.
*/
dataEthernetIi?: pulumi.Input<string>;
/**
* Enable/disable DFS certificate lab test mode. Valid values: `enable`, `disable`.
*/
dfsLabTest?: pulumi.Input<string>;
/**
* Multicast IP address for AP discovery (default = 244.0.1.140).
*/
discoveryMcAddr?: pulumi.Input<string>;
/**
* Ethernet type for Fortinet Inter-Access Point Protocol (IAPP), or IEEE 802.11f, packets (0 - 65535, default = 5252).
*/
fiappEthType?: pulumi.Input<number>;
/**
* Enable/disable WTP image download at join time. Valid values: `enable`, `disable`.
*/
imageDownload?: pulumi.Input<string>;
/**
* Base IP address for IPsec VPN tunnels between the access points and the wireless controller (default = 169.254.0.1).
*/
ipsecBaseIp?: pulumi.Input<string>;
/**
* Enable/disable calculating the CAPWAP transmit hash to load balance sessions to link aggregation nodes (default = disable). Valid values: `enable`, `disable`.
*/
linkAggregation?: pulumi.Input<string>;
/**
* Description of the location of the wireless controller.
*/
location?: pulumi.Input<string>;
/**
* Maximum number of BLE devices stored on the controller (default = 0).
*/
maxBleDevice?: pulumi.Input<number>;
/**
* Maximum number of clients that can connect simultaneously (default = 0, meaning no limitation).
*/
maxClients?: pulumi.Input<number>;
/**
* Maximum number of tunnel packet retransmissions (0 - 64, default = 3).
*/
maxRetransmit?: pulumi.Input<number>;
/**
* Maximum number of rogue APs stored on the controller (default = 0).
*/
maxRogueAp?: pulumi.Input<number>;
/**
* Maximum number of rogue AP's wtp info stored on the controller (1 - 16, default = 16).
*/
maxRogueApWtp?: pulumi.Input<number>;
/**
* Maximum number of rogue stations stored on the controller (default = 0).
*/
maxRogueSta?: pulumi.Input<number>;
/**
* Maximum number of station cap stored on the controller (default = 0).
*/
maxStaCap?: pulumi.Input<number>;
/**
* Maximum number of station cap's wtp info stored on the controller (1 - 16, default = 8).
*/
maxStaCapWtp?: pulumi.Input<number>;
/**
* Mesh Ethernet identifier included in backhaul packets (0 - 65535, default = 8755).
*/
meshEthType?: pulumi.Input<number>;
/**
* Interval in seconds between two WiFi network access control (NAC) checks (10 - 600, default = 120).
*/
nacInterval?: pulumi.Input<number>;
/**
* Name of the wireless controller.
*/
name?: pulumi.Input<string>;
/**
* Maximum numerical difference between an AP's Ethernet and wireless MAC values to match for rogue detection (0 - 31, default = 7).
*/
rogueScanMacAdjacency?: pulumi.Input<number>;
/**
* Enable/disable rolling WTP upgrade (default = disable). Valid values: `enable`, `disable`.
*/
rollingWtpUpgrade?: pulumi.Input<string>;
/**
* 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.Input<string>;
/**
* Compatible/strict tunnel mode. Valid values: `compatible`, `strict`.
*/
tunnelMode?: 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>;
/**
* Wpad daemon process count for multi-core CPU support.
*/
wpadProcessCount?: pulumi.Input<number>;
/**
* Enable/disable sharing of WTPs between VDOMs. Valid values: `enable`, `disable`.
*/
wtpShare?: pulumi.Input<string>;
}