@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
328 lines (327 loc) • 11.8 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as inputs from "./types/input";
import * as outputs from "./types/output";
/**
* This resource can manage a Cisco Wireless LAN feature template.
* - Minimum SD-WAN Manager version: `15.0.0`
*
* ## Import
*
* The `pulumi import` command can be used, for example:
*
* ```sh
* $ pulumi import sdwan:index/ciscoWirelessLanFeatureTemplate:CiscoWirelessLanFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
* ```
*/
export declare class CiscoWirelessLanFeatureTemplate extends pulumi.CustomResource {
/**
* Get an existing CiscoWirelessLanFeatureTemplate 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?: CiscoWirelessLanFeatureTemplateState, opts?: pulumi.CustomResourceOptions): CiscoWirelessLanFeatureTemplate;
/**
* Returns true if the given object is an instance of CiscoWirelessLanFeatureTemplate. 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 CiscoWirelessLanFeatureTemplate;
/**
* Set mobile express default gateway - Default value: `0.0.0.0`
*/
readonly controllerDefaultGateway: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly controllerDefaultGatewayVariable: pulumi.Output<string | undefined>;
/**
* Set mobile express controller address - Default value: `0.0.0.0`
*/
readonly controllerIpAddress: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly controllerIpAddressVariable: pulumi.Output<string | undefined>;
/**
* Set mobile express controller subnet mask - Default value: `0.0.0.0`
*/
readonly controllerSubnetMask: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly controllerSubnetMaskVariable: pulumi.Output<string | undefined>;
/**
* Select country - Choices: `AE`, `AR`, `AT`, `AU`, `BA`, `BB`, `BE`, `BG`, `BH`, `BN`, `BO`, `BR`, `BY`, `CA`, `CA2`,
* `CH`, `CL`, `CM`, `CN`, `CO`, `CR`, `CY`, `CZ`, `DE`, `DK`, `DO`, `DZ`, `EC`, `EE`, `EG`, `ES`, `FI`, `FJ`, `FR`, `GB`,
* `GH`, `GI`, `GR`, `HK`, `HR`, `HU`, `ID`, `IE`, `IL`, `IO`, `IN`, `IQ`, `IS`, `IT`, `J2`, `J4`, `JM`, `JO`, `KE`, `KN`,
* `KW`, `KZ`, `LB`, `LI`, `LK`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `ME`, `MK`, `MN`, `MO`, `MT`, `MX`, `MY`, `NL`, `NO`,
* `NZ`, `OM`, `PA`, `PE`, `PH`, `PH2`, `PK`, `PL`, `PR`, `PT`, `PY`, `QA`, `RO`, `RS`, `RU`, `SA`, `SE`, `SG`, `SI`, `SK`,
* `TH`, `TN`, `TR`, `TW`, `UA`, `US`, `UY`, `VE`, `VN`, `ZA`
*/
readonly country: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly countryVariable: pulumi.Output<string | undefined>;
/**
* The description of the feature template
*/
readonly description: pulumi.Output<string>;
/**
* List of supported device types - Choices: `vedge-C8000V`, `vedge-C8300-1N1S-4T2X`, `vedge-C8300-1N1S-6T`,
* `vedge-C8300-2N2S-6T`, `vedge-C8300-2N2S-4T2X`, `vedge-C8500-12X4QC`, `vedge-C8500-12X`, `vedge-C8500-20X6C`,
* `vedge-C8500L-8S4X`, `vedge-C8200-1N-4T`, `vedge-C8200L-1N-4T`
*/
readonly deviceTypes: pulumi.Output<string[]>;
/**
* The name of the feature template
*/
readonly name: pulumi.Output<string>;
/**
* Set management password
*/
readonly password: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly passwordVariable: pulumi.Output<string | undefined>;
/**
* 2.4GHz Shutdown - Default value: `false`
*/
readonly shutdown24ghz: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly shutdown24ghzVariable: pulumi.Output<string | undefined>;
/**
* 5GHz Shutdown - Default value: `false`
*/
readonly shutdown5ghz: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly shutdown5ghzVariable: pulumi.Output<string | undefined>;
/**
* Configure Wi-Fi SSID
*/
readonly ssids: pulumi.Output<outputs.CiscoWirelessLanFeatureTemplateSsid[] | undefined>;
/**
* The template type
*/
readonly templateType: pulumi.Output<string>;
/**
* Set management username
*/
readonly username: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly usernameVariable: pulumi.Output<string | undefined>;
/**
* The version of the feature template
*/
readonly version: pulumi.Output<number>;
/**
* Create a CiscoWirelessLanFeatureTemplate 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: CiscoWirelessLanFeatureTemplateArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering CiscoWirelessLanFeatureTemplate resources.
*/
export interface CiscoWirelessLanFeatureTemplateState {
/**
* Set mobile express default gateway - Default value: `0.0.0.0`
*/
controllerDefaultGateway?: pulumi.Input<string>;
/**
* Variable name
*/
controllerDefaultGatewayVariable?: pulumi.Input<string>;
/**
* Set mobile express controller address - Default value: `0.0.0.0`
*/
controllerIpAddress?: pulumi.Input<string>;
/**
* Variable name
*/
controllerIpAddressVariable?: pulumi.Input<string>;
/**
* Set mobile express controller subnet mask - Default value: `0.0.0.0`
*/
controllerSubnetMask?: pulumi.Input<string>;
/**
* Variable name
*/
controllerSubnetMaskVariable?: pulumi.Input<string>;
/**
* Select country - Choices: `AE`, `AR`, `AT`, `AU`, `BA`, `BB`, `BE`, `BG`, `BH`, `BN`, `BO`, `BR`, `BY`, `CA`, `CA2`,
* `CH`, `CL`, `CM`, `CN`, `CO`, `CR`, `CY`, `CZ`, `DE`, `DK`, `DO`, `DZ`, `EC`, `EE`, `EG`, `ES`, `FI`, `FJ`, `FR`, `GB`,
* `GH`, `GI`, `GR`, `HK`, `HR`, `HU`, `ID`, `IE`, `IL`, `IO`, `IN`, `IQ`, `IS`, `IT`, `J2`, `J4`, `JM`, `JO`, `KE`, `KN`,
* `KW`, `KZ`, `LB`, `LI`, `LK`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `ME`, `MK`, `MN`, `MO`, `MT`, `MX`, `MY`, `NL`, `NO`,
* `NZ`, `OM`, `PA`, `PE`, `PH`, `PH2`, `PK`, `PL`, `PR`, `PT`, `PY`, `QA`, `RO`, `RS`, `RU`, `SA`, `SE`, `SG`, `SI`, `SK`,
* `TH`, `TN`, `TR`, `TW`, `UA`, `US`, `UY`, `VE`, `VN`, `ZA`
*/
country?: pulumi.Input<string>;
/**
* Variable name
*/
countryVariable?: pulumi.Input<string>;
/**
* The description of the feature template
*/
description?: pulumi.Input<string>;
/**
* List of supported device types - Choices: `vedge-C8000V`, `vedge-C8300-1N1S-4T2X`, `vedge-C8300-1N1S-6T`,
* `vedge-C8300-2N2S-6T`, `vedge-C8300-2N2S-4T2X`, `vedge-C8500-12X4QC`, `vedge-C8500-12X`, `vedge-C8500-20X6C`,
* `vedge-C8500L-8S4X`, `vedge-C8200-1N-4T`, `vedge-C8200L-1N-4T`
*/
deviceTypes?: pulumi.Input<pulumi.Input<string>[]>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
/**
* Set management password
*/
password?: pulumi.Input<string>;
/**
* Variable name
*/
passwordVariable?: pulumi.Input<string>;
/**
* 2.4GHz Shutdown - Default value: `false`
*/
shutdown24ghz?: pulumi.Input<boolean>;
/**
* Variable name
*/
shutdown24ghzVariable?: pulumi.Input<string>;
/**
* 5GHz Shutdown - Default value: `false`
*/
shutdown5ghz?: pulumi.Input<boolean>;
/**
* Variable name
*/
shutdown5ghzVariable?: pulumi.Input<string>;
/**
* Configure Wi-Fi SSID
*/
ssids?: pulumi.Input<pulumi.Input<inputs.CiscoWirelessLanFeatureTemplateSsid>[]>;
/**
* The template type
*/
templateType?: pulumi.Input<string>;
/**
* Set management username
*/
username?: pulumi.Input<string>;
/**
* Variable name
*/
usernameVariable?: pulumi.Input<string>;
/**
* The version of the feature template
*/
version?: pulumi.Input<number>;
}
/**
* The set of arguments for constructing a CiscoWirelessLanFeatureTemplate resource.
*/
export interface CiscoWirelessLanFeatureTemplateArgs {
/**
* Set mobile express default gateway - Default value: `0.0.0.0`
*/
controllerDefaultGateway?: pulumi.Input<string>;
/**
* Variable name
*/
controllerDefaultGatewayVariable?: pulumi.Input<string>;
/**
* Set mobile express controller address - Default value: `0.0.0.0`
*/
controllerIpAddress?: pulumi.Input<string>;
/**
* Variable name
*/
controllerIpAddressVariable?: pulumi.Input<string>;
/**
* Set mobile express controller subnet mask - Default value: `0.0.0.0`
*/
controllerSubnetMask?: pulumi.Input<string>;
/**
* Variable name
*/
controllerSubnetMaskVariable?: pulumi.Input<string>;
/**
* Select country - Choices: `AE`, `AR`, `AT`, `AU`, `BA`, `BB`, `BE`, `BG`, `BH`, `BN`, `BO`, `BR`, `BY`, `CA`, `CA2`,
* `CH`, `CL`, `CM`, `CN`, `CO`, `CR`, `CY`, `CZ`, `DE`, `DK`, `DO`, `DZ`, `EC`, `EE`, `EG`, `ES`, `FI`, `FJ`, `FR`, `GB`,
* `GH`, `GI`, `GR`, `HK`, `HR`, `HU`, `ID`, `IE`, `IL`, `IO`, `IN`, `IQ`, `IS`, `IT`, `J2`, `J4`, `JM`, `JO`, `KE`, `KN`,
* `KW`, `KZ`, `LB`, `LI`, `LK`, `LT`, `LU`, `LV`, `LY`, `MA`, `MC`, `ME`, `MK`, `MN`, `MO`, `MT`, `MX`, `MY`, `NL`, `NO`,
* `NZ`, `OM`, `PA`, `PE`, `PH`, `PH2`, `PK`, `PL`, `PR`, `PT`, `PY`, `QA`, `RO`, `RS`, `RU`, `SA`, `SE`, `SG`, `SI`, `SK`,
* `TH`, `TN`, `TR`, `TW`, `UA`, `US`, `UY`, `VE`, `VN`, `ZA`
*/
country?: pulumi.Input<string>;
/**
* Variable name
*/
countryVariable?: pulumi.Input<string>;
/**
* The description of the feature template
*/
description: pulumi.Input<string>;
/**
* List of supported device types - Choices: `vedge-C8000V`, `vedge-C8300-1N1S-4T2X`, `vedge-C8300-1N1S-6T`,
* `vedge-C8300-2N2S-6T`, `vedge-C8300-2N2S-4T2X`, `vedge-C8500-12X4QC`, `vedge-C8500-12X`, `vedge-C8500-20X6C`,
* `vedge-C8500L-8S4X`, `vedge-C8200-1N-4T`, `vedge-C8200L-1N-4T`
*/
deviceTypes: pulumi.Input<pulumi.Input<string>[]>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
/**
* Set management password
*/
password?: pulumi.Input<string>;
/**
* Variable name
*/
passwordVariable?: pulumi.Input<string>;
/**
* 2.4GHz Shutdown - Default value: `false`
*/
shutdown24ghz?: pulumi.Input<boolean>;
/**
* Variable name
*/
shutdown24ghzVariable?: pulumi.Input<string>;
/**
* 5GHz Shutdown - Default value: `false`
*/
shutdown5ghz?: pulumi.Input<boolean>;
/**
* Variable name
*/
shutdown5ghzVariable?: pulumi.Input<string>;
/**
* Configure Wi-Fi SSID
*/
ssids?: pulumi.Input<pulumi.Input<inputs.CiscoWirelessLanFeatureTemplateSsid>[]>;
/**
* Set management username
*/
username?: pulumi.Input<string>;
/**
* Variable name
*/
usernameVariable?: pulumi.Input<string>;
}