UNPKG

@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
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>; }