@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
1,077 lines • 56.2 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 System feature template.
* - Minimum SD-WAN Manager version: `15.0.0`
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as sdwan from "@pulumi/sdwan";
*
* const example = new sdwan.CiscoSystemFeatureTemplate("example", {
* name: "Example",
* description: "My Example",
* deviceTypes: ["vedge-C8000V"],
* timezone: "UTC",
* hostname: "Router1",
* systemDescription: "My Description",
* location: "Building 1",
* latitude: 40,
* longitude: 50,
* geoFencing: true,
* geoFencingRange: 1000,
* geoFencingSms: true,
* geoFencingSmsPhoneNumbers: [{
* number: "+1234567",
* }],
* deviceGroups: ["group1"],
* controllerGroupLists: [1],
* systemIp: "5.5.5.5",
* overlayId: 1,
* siteId: 1,
* portOffset: 1,
* portHopping: true,
* controlSessionPps: 300,
* trackTransport: true,
* trackInterfaceTag: 1,
* consoleBaudRate: "115200",
* maxOmpSessions: 5,
* multiTenant: true,
* trackDefaultGateway: true,
* adminTechOnFailure: true,
* idleTimeout: 100,
* trackers: [{
* name: "tracker1",
* endpointIp: "5.6.7.8",
* threshold: 300,
* interval: 60,
* multiplier: 3,
* type: "interface",
* }],
* objectTrackers: [{
* objectNumber: 1,
* "interface": "e1",
* }],
* onDemandTunnel: true,
* onDemandTunnelIdleTimeout: 10,
* affinityGroupNumber: 5,
* affinityGroupPreferences: [1],
* transportGateway: true,
* enableMrfMigration: "enabled",
* migrationBgpCommunity: 100,
* });
* ```
*
* ## Import
*
* The `pulumi import` command can be used, for example:
*
* ```sh
* $ pulumi import sdwan:index/ciscoSystemFeatureTemplate:CiscoSystemFeatureTemplate example "f6b2c44c-693c-4763-b010-895aa3d236bd"
* ```
*/
export declare class CiscoSystemFeatureTemplate extends pulumi.CustomResource {
/**
* Get an existing CiscoSystemFeatureTemplate 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?: CiscoSystemFeatureTemplateState, opts?: pulumi.CustomResourceOptions): CiscoSystemFeatureTemplate;
/**
* Returns true if the given object is an instance of CiscoSystemFeatureTemplate. 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 CiscoSystemFeatureTemplate;
/**
* Collect admin-tech before reboot due to daemon failure
* - Default value: `true`
*/
readonly adminTechOnFailure: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly adminTechOnFailureVariable: pulumi.Output<string | undefined>;
/**
* Set the affinity group number for router
* - Range: `1`-`255`
*/
readonly affinityGroupNumber: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly affinityGroupNumberVariable: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly affinityGroupPreferenceVariable: pulumi.Output<string | undefined>;
/**
* Set the affinity group preference
*/
readonly affinityGroupPreferences: pulumi.Output<number[] | undefined>;
/**
* Set the console baud rate
* - Choices: `1200`, `2400`, `4800`, `9600`, `19200`, `38400`, `57600`, `115200`
* - Default value: `9600`
*/
readonly consoleBaudRate: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly consoleBaudRateVariable: pulumi.Output<string | undefined>;
/**
* Set the policer rate for control sessions
* - Range: `1`-`65535`
* - Default value: `300`
*/
readonly controlSessionPps: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly controlSessionPpsVariable: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly controllerGroupListVariable: pulumi.Output<string | undefined>;
/**
* Configure a list of comma-separated device groups
*/
readonly controllerGroupLists: pulumi.Output<number[] | undefined>;
/**
* The description of the feature template
*/
readonly description: pulumi.Output<string>;
/**
* Device groups (Use comma(,) for multiple groups)
*/
readonly deviceGroups: pulumi.Output<string[] | undefined>;
/**
* Variable name
*/
readonly deviceGroupsVariable: pulumi.Output<string | undefined>;
/**
* 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[]>;
/**
* Enable migration mode to Multi-Region Fabric
* - Choices: `enabled`, `enabled-from-bgp-core`
*/
readonly enableMrfMigration: pulumi.Output<string | undefined>;
/**
* Enhanced App Aware Routing
* - Choices: `disabled`, `aggressive`, `moderate`, `conservative`
* - Default value: `disabled`
*/
readonly enhancedAppAwareRouting: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly enhancedAppAwareRoutingVariable: pulumi.Output<string | undefined>;
/**
* Enable Geo fencing
* - Default value: `false`
*/
readonly geoFencing: pulumi.Output<boolean | undefined>;
/**
* Set the device’s geo fencing range
* - Range: `100`-`10000`
* - Default value: `100`
*/
readonly geoFencingRange: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly geoFencingRangeVariable: pulumi.Output<string | undefined>;
/**
* Enable Geo fencing
* - Default value: `false`
*/
readonly geoFencingSms: pulumi.Output<boolean | undefined>;
/**
* Set device’s geo fencing SMS phone number
*/
readonly geoFencingSmsPhoneNumbers: pulumi.Output<outputs.CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber[] | undefined>;
/**
* Set the hostname
*/
readonly hostname: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly hostnameVariable: pulumi.Output<string | undefined>;
/**
* Idle CLI timeout in minutes
* - Range: `0`-`300`
*/
readonly idleTimeout: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly idleTimeoutVariable: pulumi.Output<string | undefined>;
/**
* Set the device’s physical latitude
* - Range: `-90`-`90`
*/
readonly latitude: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly latitudeVariable: pulumi.Output<string | undefined>;
/**
* Set the location of the device
*/
readonly location: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly locationVariable: pulumi.Output<string | undefined>;
/**
* Set the device’s physical longitude
* - Range: `-180`-`180`
*/
readonly longitude: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly longitudeVariable: pulumi.Output<string | undefined>;
/**
* Set the maximum number of OMP sessions <1..100> the device can have
* - Range: `1`-`100`
*/
readonly maxOmpSessions: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly maxOmpSessionsVariable: pulumi.Output<string | undefined>;
/**
* Set BGP community during migration from BGP-core based network
* - Range: `1`-`4294967295`
*/
readonly migrationBgpCommunity: pulumi.Output<number | undefined>;
/**
* Device is multi-tenant
* - Default value: `false`
*/
readonly multiTenant: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly multiTenantVariable: pulumi.Output<string | undefined>;
/**
* The name of the feature template
*/
readonly name: pulumi.Output<string>;
/**
* Object Track configuration
*/
readonly objectTrackers: pulumi.Output<outputs.CiscoSystemFeatureTemplateObjectTracker[] | undefined>;
/**
* Enable or disable On-demand Tunnel
* - Default value: `false`
*/
readonly onDemandTunnel: pulumi.Output<boolean | undefined>;
/**
* Idle CLI timeout in minutes
* - Range: `0`-`300`
*/
readonly onDemandTunnelIdleTimeout: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly onDemandTunnelIdleTimeoutVariable: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly onDemandTunnelVariable: pulumi.Output<string | undefined>;
/**
* Set the Overlay ID
* - Range: `1`-`4294967295`
* - Default value: `1`
*/
readonly overlayId: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly overlayIdVariable: pulumi.Output<string | undefined>;
/**
* Enable port hopping
* - Default value: `true`
*/
readonly portHopping: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly portHoppingVariable: pulumi.Output<string | undefined>;
/**
* Set the TLOC port offset when multiple devices are behind a NAT
* - Range: `0`-`19`
* - Default value: `0`
*/
readonly portOffset: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly portOffsetVariable: pulumi.Output<string | undefined>;
/**
* Set region ID
* - Range: `1`-`63`
*/
readonly regionId: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly regionIdVariable: pulumi.Output<string | undefined>;
/**
* Set the role for router
* - Choices: `edge-router`, `border-router`
*/
readonly role: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly roleVariable: pulumi.Output<string | undefined>;
/**
* Set secondary region ID
* - Range: `1`-`63`
*/
readonly secondaryRegionId: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly secondaryRegionIdVariable: pulumi.Output<string | undefined>;
/**
* Set the site identifier
* - Range: `1`-`4294967295`
*/
readonly siteId: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly siteIdVariable: pulumi.Output<string | undefined>;
/**
* Set a text description of the device
*/
readonly systemDescription: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly systemDescriptionVariable: pulumi.Output<string | undefined>;
/**
* Set the system IP address
*/
readonly systemIp: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly systemIpVariable: pulumi.Output<string | undefined>;
/**
* The template type
*/
readonly templateType: pulumi.Output<string>;
/**
* Set the timezone
* - Choices: `Europe/Andorra`, `Asia/Dubai`, `Asia/Kabul`, `America/Antigua`, `America/Anguilla`, `Europe/Tirane`, `Asia/Yerevan`, `Africa/Luanda`, `Antarctica/McMurdo`, `Antarctica/Rothera`, `Antarctica/Palmer`, `Antarctica/Mawson`, `Antarctica/Davis`, `Antarctica/Casey`, `Antarctica/Vostok`, `Antarctica/DumontDUrville`, `Antarctica/Syowa`, `America/Argentina/Buenos_Aires`, `America/Argentina/Cordoba`, `America/Argentina/Salta`, `America/Argentina/Jujuy`, `America/Argentina/Tucuman`, `America/Argentina/Catamarca`, `America/Argentina/La_Rioja`, `America/Argentina/San_Juan`, `America/Argentina/Mendoza`, `America/Argentina/San_Luis`, `America/Argentina/Rio_Gallegos`, `America/Argentina/Ushuaia`, `Pacific/Pago_Pago`, `Europe/Vienna`, `Australia/Lord_Howe`, `Antarctica/Macquarie`, `Australia/Hobart`, `Australia/Currie`, `Australia/Melbourne`, `Australia/Sydney`, `Australia/Broken_Hill`, `Australia/Brisbane`, `Australia/Lindeman`, `Australia/Adelaide`, `Australia/Darwin`, `Australia/Perth`, `Australia/Eucla`, `America/Aruba`, `Europe/Mariehamn`, `Asia/Baku`, `Europe/Sarajevo`, `America/Barbados`, `Asia/Dhaka`, `Europe/Brussels`, `Africa/Ouagadougou`, `Europe/Sofia`, `Asia/Bahrain`, `Africa/Bujumbura`, `Africa/Porto-Novo`, `America/St_Barthelemy`, `Atlantic/Bermuda`, `Asia/Brunei`, `America/La_Paz`, `America/Kralendijk`, `America/Noronha`, `America/Belem`, `America/Fortaleza`, `America/Recife`, `America/Araguaina`, `America/Maceio`, `America/Bahia`, `America/Sao_Paulo`, `America/Campo_Grande`, `America/Cuiaba`, `America/Santarem`, `America/Porto_Velho`, `America/Boa_Vista`, `America/Manaus`, `America/Eirunepe`, `America/Rio_Branco`, `America/Nassau`, `Asia/Thimphu`, `Africa/Gaborone`, `Europe/Minsk`, `America/Belize`, `America/St_Johns`, `America/Halifax`, `America/Glace_Bay`, `America/Moncton`, `America/Goose_Bay`, `America/Blanc-Sablon`, `America/Toronto`, `America/Nipigon`, `America/Thunder_Bay`, `America/Iqaluit`, `America/Pangnirtung`, `America/Resolute`, `America/Atikokan`, `America/Rankin_Inlet`, `America/Winnipeg`, `America/Rainy_River`, `America/Regina`, `America/Swift_Current`, `America/Edmonton`, `America/Cambridge_Bay`, `America/Yellowknife`, `America/Inuvik`, `America/Creston`, `America/Dawson_Creek`, `America/Vancouver`, `America/Whitehorse`, `America/Dawson`, `Indian/Cocos`, `Africa/Kinshasa`, `Africa/Lubumbashi`, `Africa/Bangui`, `Africa/Brazzaville`, `Europe/Zurich`, `Africa/Abidjan`, `Pacific/Rarotonga`, `America/Santiago`, `Pacific/Easter`, `Africa/Douala`, `Asia/Shanghai`, `Asia/Harbin`, `Asia/Chongqing`, `Asia/Urumqi`, `Asia/Kashgar`, `America/Bogota`, `America/Costa_Rica`, `America/Havana`, `Atlantic/Cape_Verde`, `America/Curacao`, `Indian/Christmas`, `Asia/Nicosia`, `Europe/Prague`, `Europe/Berlin`, `Europe/Busingen`, `Africa/Djibouti`, `Europe/Copenhagen`, `America/Dominica`, `America/Santo_Domingo`, `Africa/Algiers`, `America/Guayaquil`, `Pacific/Galapagos`, `Europe/Tallinn`, `Africa/Cairo`, `Africa/El_Aaiun`, `Africa/Asmara`, `Europe/Madrid`, `Africa/Ceuta`, `Atlantic/Canary`, `Africa/Addis_Ababa`, `Europe/Helsinki`, `Pacific/Fiji`, `Atlantic/Stanley`, `Pacific/Chuuk`, `Pacific/Pohnpei`, `Pacific/Kosrae`, `Atlantic/Faroe`, `Europe/Paris`, `Africa/Libreville`, `Europe/London`, `America/Grenada`, `Asia/Tbilisi`, `America/Cayenne`, `Europe/Guernsey`, `Africa/Accra`, `Europe/Gibraltar`, `America/Godthab`, `America/Danmarkshavn`, `America/Scoresbysund`, `America/Thule`, `Africa/Banjul`, `Africa/Conakry`, `America/Guadeloupe`, `Africa/Malabo`, `Europe/Athens`, `Atlantic/South_Georgia`, `America/Guatemala`, `Pacific/Guam`, `Africa/Bissau`, `America/Guyana`, `Asia/Hong_Kong`, `America/Tegucigalpa`, `Europe/Zagreb`, `America/Port-au-Prince`, `Europe/Budapest`, `Asia/Jakarta`, `Asia/Pontianak`, `Asia/Makassar`, `Asia/Jayapura`, `Europe/Dublin`, `Asia/Jerusalem`, `Europe/Isle_of_Man`, `Asia/Kolkata`, `Indian/Chagos`, `Asia/Baghdad`, `Asia/Tehran`, `Atlantic/Reykjavik`, `Europe/Rome`, `Europe/Jersey`, `America/Jamaica`, `Asia/Amman`, `Asia/Tokyo`, `Africa/Nairobi`, `Asia/Bishkek`, `Asia/Phnom_Penh`, `Pacific/Tarawa`, `Pacific/Enderbury`, `Pacific/Kiritimati`, `Indian/Comoro`, `America/St_Kitts`, `Asia/Pyongyang`, `Asia/Seoul`, `Asia/Kuwait`, `America/Cayman`, `Asia/Almaty`, `Asia/Qyzylorda`, `Asia/Aqtobe`, `Asia/Aqtau`, `Asia/Oral`, `Asia/Vientiane`, `Asia/Beirut`, `America/St_Lucia`, `Europe/Vaduz`, `Asia/Colombo`, `Africa/Monrovia`, `Africa/Maseru`, `Europe/Vilnius`, `Europe/Luxembourg`, `Europe/Riga`, `Africa/Tripoli`, `Africa/Casablanca`, `Europe/Monaco`, `Europe/Chisinau`, `Europe/Podgorica`, `America/Marigot`, `Indian/Antananarivo`, `Pacific/Majuro`, `Pacific/Kwajalein`, `Europe/Skopje`, `Africa/Bamako`, `Asia/Rangoon`, `Asia/Ulaanbaatar`, `Asia/Hovd`, `Asia/Choibalsan`, `Asia/Macau`, `Pacific/Saipan`, `America/Martinique`, `Africa/Nouakchott`, `America/Montserrat`, `Europe/Malta`, `Indian/Mauritius`, `Indian/Maldives`, `Africa/Blantyre`, `America/Mexico_City`, `America/Cancun`, `America/Merida`, `America/Monterrey`, `America/Matamoros`, `America/Mazatlan`, `America/Chihuahua`, `America/Ojinaga`, `America/Hermosillo`, `America/Tijuana`, `America/Santa_Isabel`, `America/Bahia_Banderas`, `Asia/Kuala_Lumpur`, `Asia/Kuching`, `Africa/Maputo`, `Africa/Windhoek`, `Pacific/Noumea`, `Africa/Niamey`, `Pacific/Norfolk`, `Africa/Lagos`, `America/Managua`, `Europe/Amsterdam`, `Europe/Oslo`, `Asia/Kathmandu`, `Pacific/Nauru`, `Pacific/Niue`, `Pacific/Auckland`, `Pacific/Chatham`, `Asia/Muscat`, `America/Panama`, `America/Lima`, `Pacific/Tahiti`, `Pacific/Marquesas`, `Pacific/Gambier`, `Pacific/Port_Moresby`, `Asia/Manila`, `Asia/Karachi`, `Europe/Warsaw`, `America/Miquelon`, `Pacific/Pitcairn`, `America/Puerto_Rico`, `Asia/Gaza`, `Asia/Hebron`, `Europe/Lisbon`, `Atlantic/Madeira`, `Atlantic/Azores`, `Pacific/Palau`, `America/Asuncion`, `Asia/Qatar`, `Indian/Reunion`, `Europe/Bucharest`, `Europe/Belgrade`, `Europe/Kaliningrad`, `Europe/Moscow`, `Europe/Volgograd`, `Europe/Samara`, `Asia/Yekaterinburg`, `Asia/Omsk`, `Asia/Novosibirsk`, `Asia/Novokuznetsk`, `Asia/Krasnoyarsk`, `Asia/Irkutsk`, `Asia/Yakutsk`, `Asia/Khandyga`, `Asia/Vladivostok`, `Asia/Sakhalin`, `Asia/Ust-Nera`, `Asia/Magadan`, `Asia/Kamchatka`, `Asia/Anadyr`, `Africa/Kigali`, `Asia/Riyadh`, `Pacific/Guadalcanal`, `Indian/Mahe`, `Africa/Khartoum`, `Europe/Stockholm`, `Asia/Singapore`, `Atlantic/St_Helena`, `Europe/Ljubljana`, `Arctic/Longyearbyen`, `Europe/Bratislava`, `Africa/Freetown`, `Europe/San_Marino`, `Africa/Dakar`, `Africa/Mogadishu`, `America/Paramaribo`, `Africa/Juba`, `Africa/Sao_Tome`, `America/El_Salvador`, `America/Lower_Princes`, `Asia/Damascus`, `Africa/Mbabane`, `America/Grand_Turk`, `Africa/Ndjamena`, `Indian/Kerguelen`, `Africa/Lome`, `Asia/Bangkok`, `Asia/Dushanbe`, `Pacific/Fakaofo`, `Asia/Dili`, `Asia/Ashgabat`, `Africa/Tunis`, `Pacific/Tongatapu`, `Europe/Istanbul`, `America/Port_of_Spain`, `Pacific/Funafuti`, `Asia/Taipei`, `Africa/Dar_es_Salaam`, `Europe/Kiev`, `Europe/Uzhgorod`, `Europe/Zaporozhye`, `Europe/Simferopol`, `Africa/Kampala`, `Pacific/Johnston`, `Pacific/Midway`, `Pacific/Wake`, `America/New_York`, `America/Detroit`, `America/Kentucky/Louisville`, `America/Kentucky/Monticello`, `America/Indiana/Indianapolis`, `America/Indiana/Vincennes`, `America/Indiana/Winamac`, `America/Indiana/Marengo`, `America/Indiana/Petersburg`, `America/Indiana/Vevay`, `America/Chicago`, `America/Indiana/Tell_City`, `America/Indiana/Knox`, `America/Menominee`, `America/North_Dakota/Center`, `America/North_Dakota/New_Salem`, `America/North_Dakota/Beulah`, `America/Denver`, `America/Boise`, `America/Phoenix`, `America/Los_Angeles`, `America/Anchorage`, `America/Juneau`, `America/Sitka`, `America/Yakutat`, `America/Nome`, `America/Adak`, `America/Metlakatla`, `Pacific/Honolulu`, `America/Montevideo`, `Asia/Samarkand`, `Asia/Tashkent`, `Europe/Vatican`, `America/St_Vincent`, `America/Caracas`, `America/Tortola`, `America/St_Thomas`, `Asia/Ho_Chi_Minh`, `Pacific/Efate`, `Pacific/Wallis`, `Pacific/Apia`, `Asia/Aden`, `Indian/Mayotte`, `Africa/Johannesburg`, `Africa/Lusaka`, `Africa/Harare`, `UTC`
* - Default value: `UTC`
*/
readonly timezone: pulumi.Output<string | undefined>;
/**
* Variable name
*/
readonly timezoneVariable: pulumi.Output<string | undefined>;
/**
* Enable or disable default gateway tracking
* - Default value: `true`
*/
readonly trackDefaultGateway: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly trackDefaultGatewayVariable: pulumi.Output<string | undefined>;
/**
* OMP Tag attached to routes based on interface tracking
* - Range: `1`-`4294967295`
*/
readonly trackInterfaceTag: pulumi.Output<number | undefined>;
/**
* Variable name
*/
readonly trackInterfaceTagVariable: pulumi.Output<string | undefined>;
/**
* Configure tracking of transport
* - Default value: `true`
*/
readonly trackTransport: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly trackTransportVariable: pulumi.Output<string | undefined>;
/**
* Tracker configuration
*/
readonly trackers: pulumi.Output<outputs.CiscoSystemFeatureTemplateTracker[] | undefined>;
/**
* Enable transport gateway
* - Default value: `false`
*/
readonly transportGateway: pulumi.Output<boolean | undefined>;
/**
* Variable name
*/
readonly transportGatewayVariable: pulumi.Output<string | undefined>;
/**
* The version of the feature template
*/
readonly version: pulumi.Output<number>;
/**
* Create a CiscoSystemFeatureTemplate 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: CiscoSystemFeatureTemplateArgs, opts?: pulumi.CustomResourceOptions);
}
/**
* Input properties used for looking up and filtering CiscoSystemFeatureTemplate resources.
*/
export interface CiscoSystemFeatureTemplateState {
/**
* Collect admin-tech before reboot due to daemon failure
* - Default value: `true`
*/
adminTechOnFailure?: pulumi.Input<boolean>;
/**
* Variable name
*/
adminTechOnFailureVariable?: pulumi.Input<string>;
/**
* Set the affinity group number for router
* - Range: `1`-`255`
*/
affinityGroupNumber?: pulumi.Input<number>;
/**
* Variable name
*/
affinityGroupNumberVariable?: pulumi.Input<string>;
/**
* Variable name
*/
affinityGroupPreferenceVariable?: pulumi.Input<string>;
/**
* Set the affinity group preference
*/
affinityGroupPreferences?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Set the console baud rate
* - Choices: `1200`, `2400`, `4800`, `9600`, `19200`, `38400`, `57600`, `115200`
* - Default value: `9600`
*/
consoleBaudRate?: pulumi.Input<string>;
/**
* Variable name
*/
consoleBaudRateVariable?: pulumi.Input<string>;
/**
* Set the policer rate for control sessions
* - Range: `1`-`65535`
* - Default value: `300`
*/
controlSessionPps?: pulumi.Input<number>;
/**
* Variable name
*/
controlSessionPpsVariable?: pulumi.Input<string>;
/**
* Variable name
*/
controllerGroupListVariable?: pulumi.Input<string>;
/**
* Configure a list of comma-separated device groups
*/
controllerGroupLists?: pulumi.Input<pulumi.Input<number>[]>;
/**
* The description of the feature template
*/
description?: pulumi.Input<string>;
/**
* Device groups (Use comma(,) for multiple groups)
*/
deviceGroups?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Variable name
*/
deviceGroupsVariable?: 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>[]>;
/**
* Enable migration mode to Multi-Region Fabric
* - Choices: `enabled`, `enabled-from-bgp-core`
*/
enableMrfMigration?: pulumi.Input<string>;
/**
* Enhanced App Aware Routing
* - Choices: `disabled`, `aggressive`, `moderate`, `conservative`
* - Default value: `disabled`
*/
enhancedAppAwareRouting?: pulumi.Input<string>;
/**
* Variable name
*/
enhancedAppAwareRoutingVariable?: pulumi.Input<string>;
/**
* Enable Geo fencing
* - Default value: `false`
*/
geoFencing?: pulumi.Input<boolean>;
/**
* Set the device’s geo fencing range
* - Range: `100`-`10000`
* - Default value: `100`
*/
geoFencingRange?: pulumi.Input<number>;
/**
* Variable name
*/
geoFencingRangeVariable?: pulumi.Input<string>;
/**
* Enable Geo fencing
* - Default value: `false`
*/
geoFencingSms?: pulumi.Input<boolean>;
/**
* Set device’s geo fencing SMS phone number
*/
geoFencingSmsPhoneNumbers?: pulumi.Input<pulumi.Input<inputs.CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber>[]>;
/**
* Set the hostname
*/
hostname?: pulumi.Input<string>;
/**
* Variable name
*/
hostnameVariable?: pulumi.Input<string>;
/**
* Idle CLI timeout in minutes
* - Range: `0`-`300`
*/
idleTimeout?: pulumi.Input<number>;
/**
* Variable name
*/
idleTimeoutVariable?: pulumi.Input<string>;
/**
* Set the device’s physical latitude
* - Range: `-90`-`90`
*/
latitude?: pulumi.Input<number>;
/**
* Variable name
*/
latitudeVariable?: pulumi.Input<string>;
/**
* Set the location of the device
*/
location?: pulumi.Input<string>;
/**
* Variable name
*/
locationVariable?: pulumi.Input<string>;
/**
* Set the device’s physical longitude
* - Range: `-180`-`180`
*/
longitude?: pulumi.Input<number>;
/**
* Variable name
*/
longitudeVariable?: pulumi.Input<string>;
/**
* Set the maximum number of OMP sessions <1..100> the device can have
* - Range: `1`-`100`
*/
maxOmpSessions?: pulumi.Input<number>;
/**
* Variable name
*/
maxOmpSessionsVariable?: pulumi.Input<string>;
/**
* Set BGP community during migration from BGP-core based network
* - Range: `1`-`4294967295`
*/
migrationBgpCommunity?: pulumi.Input<number>;
/**
* Device is multi-tenant
* - Default value: `false`
*/
multiTenant?: pulumi.Input<boolean>;
/**
* Variable name
*/
multiTenantVariable?: pulumi.Input<string>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
/**
* Object Track configuration
*/
objectTrackers?: pulumi.Input<pulumi.Input<inputs.CiscoSystemFeatureTemplateObjectTracker>[]>;
/**
* Enable or disable On-demand Tunnel
* - Default value: `false`
*/
onDemandTunnel?: pulumi.Input<boolean>;
/**
* Idle CLI timeout in minutes
* - Range: `0`-`300`
*/
onDemandTunnelIdleTimeout?: pulumi.Input<number>;
/**
* Variable name
*/
onDemandTunnelIdleTimeoutVariable?: pulumi.Input<string>;
/**
* Variable name
*/
onDemandTunnelVariable?: pulumi.Input<string>;
/**
* Set the Overlay ID
* - Range: `1`-`4294967295`
* - Default value: `1`
*/
overlayId?: pulumi.Input<number>;
/**
* Variable name
*/
overlayIdVariable?: pulumi.Input<string>;
/**
* Enable port hopping
* - Default value: `true`
*/
portHopping?: pulumi.Input<boolean>;
/**
* Variable name
*/
portHoppingVariable?: pulumi.Input<string>;
/**
* Set the TLOC port offset when multiple devices are behind a NAT
* - Range: `0`-`19`
* - Default value: `0`
*/
portOffset?: pulumi.Input<number>;
/**
* Variable name
*/
portOffsetVariable?: pulumi.Input<string>;
/**
* Set region ID
* - Range: `1`-`63`
*/
regionId?: pulumi.Input<number>;
/**
* Variable name
*/
regionIdVariable?: pulumi.Input<string>;
/**
* Set the role for router
* - Choices: `edge-router`, `border-router`
*/
role?: pulumi.Input<string>;
/**
* Variable name
*/
roleVariable?: pulumi.Input<string>;
/**
* Set secondary region ID
* - Range: `1`-`63`
*/
secondaryRegionId?: pulumi.Input<number>;
/**
* Variable name
*/
secondaryRegionIdVariable?: pulumi.Input<string>;
/**
* Set the site identifier
* - Range: `1`-`4294967295`
*/
siteId?: pulumi.Input<number>;
/**
* Variable name
*/
siteIdVariable?: pulumi.Input<string>;
/**
* Set a text description of the device
*/
systemDescription?: pulumi.Input<string>;
/**
* Variable name
*/
systemDescriptionVariable?: pulumi.Input<string>;
/**
* Set the system IP address
*/
systemIp?: pulumi.Input<string>;
/**
* Variable name
*/
systemIpVariable?: pulumi.Input<string>;
/**
* The template type
*/
templateType?: pulumi.Input<string>;
/**
* Set the timezone
* - Choices: `Europe/Andorra`, `Asia/Dubai`, `Asia/Kabul`, `America/Antigua`, `America/Anguilla`, `Europe/Tirane`, `Asia/Yerevan`, `Africa/Luanda`, `Antarctica/McMurdo`, `Antarctica/Rothera`, `Antarctica/Palmer`, `Antarctica/Mawson`, `Antarctica/Davis`, `Antarctica/Casey`, `Antarctica/Vostok`, `Antarctica/DumontDUrville`, `Antarctica/Syowa`, `America/Argentina/Buenos_Aires`, `America/Argentina/Cordoba`, `America/Argentina/Salta`, `America/Argentina/Jujuy`, `America/Argentina/Tucuman`, `America/Argentina/Catamarca`, `America/Argentina/La_Rioja`, `America/Argentina/San_Juan`, `America/Argentina/Mendoza`, `America/Argentina/San_Luis`, `America/Argentina/Rio_Gallegos`, `America/Argentina/Ushuaia`, `Pacific/Pago_Pago`, `Europe/Vienna`, `Australia/Lord_Howe`, `Antarctica/Macquarie`, `Australia/Hobart`, `Australia/Currie`, `Australia/Melbourne`, `Australia/Sydney`, `Australia/Broken_Hill`, `Australia/Brisbane`, `Australia/Lindeman`, `Australia/Adelaide`, `Australia/Darwin`, `Australia/Perth`, `Australia/Eucla`, `America/Aruba`, `Europe/Mariehamn`, `Asia/Baku`, `Europe/Sarajevo`, `America/Barbados`, `Asia/Dhaka`, `Europe/Brussels`, `Africa/Ouagadougou`, `Europe/Sofia`, `Asia/Bahrain`, `Africa/Bujumbura`, `Africa/Porto-Novo`, `America/St_Barthelemy`, `Atlantic/Bermuda`, `Asia/Brunei`, `America/La_Paz`, `America/Kralendijk`, `America/Noronha`, `America/Belem`, `America/Fortaleza`, `America/Recife`, `America/Araguaina`, `America/Maceio`, `America/Bahia`, `America/Sao_Paulo`, `America/Campo_Grande`, `America/Cuiaba`, `America/Santarem`, `America/Porto_Velho`, `America/Boa_Vista`, `America/Manaus`, `America/Eirunepe`, `America/Rio_Branco`, `America/Nassau`, `Asia/Thimphu`, `Africa/Gaborone`, `Europe/Minsk`, `America/Belize`, `America/St_Johns`, `America/Halifax`, `America/Glace_Bay`, `America/Moncton`, `America/Goose_Bay`, `America/Blanc-Sablon`, `America/Toronto`, `America/Nipigon`, `America/Thunder_Bay`, `America/Iqaluit`, `America/Pangnirtung`, `America/Resolute`, `America/Atikokan`, `America/Rankin_Inlet`, `America/Winnipeg`, `America/Rainy_River`, `America/Regina`, `America/Swift_Current`, `America/Edmonton`, `America/Cambridge_Bay`, `America/Yellowknife`, `America/Inuvik`, `America/Creston`, `America/Dawson_Creek`, `America/Vancouver`, `America/Whitehorse`, `America/Dawson`, `Indian/Cocos`, `Africa/Kinshasa`, `Africa/Lubumbashi`, `Africa/Bangui`, `Africa/Brazzaville`, `Europe/Zurich`, `Africa/Abidjan`, `Pacific/Rarotonga`, `America/Santiago`, `Pacific/Easter`, `Africa/Douala`, `Asia/Shanghai`, `Asia/Harbin`, `Asia/Chongqing`, `Asia/Urumqi`, `Asia/Kashgar`, `America/Bogota`, `America/Costa_Rica`, `America/Havana`, `Atlantic/Cape_Verde`, `America/Curacao`, `Indian/Christmas`, `Asia/Nicosia`, `Europe/Prague`, `Europe/Berlin`, `Europe/Busingen`, `Africa/Djibouti`, `Europe/Copenhagen`, `America/Dominica`, `America/Santo_Domingo`, `Africa/Algiers`, `America/Guayaquil`, `Pacific/Galapagos`, `Europe/Tallinn`, `Africa/Cairo`, `Africa/El_Aaiun`, `Africa/Asmara`, `Europe/Madrid`, `Africa/Ceuta`, `Atlantic/Canary`, `Africa/Addis_Ababa`, `Europe/Helsinki`, `Pacific/Fiji`, `Atlantic/Stanley`, `Pacific/Chuuk`, `Pacific/Pohnpei`, `Pacific/Kosrae`, `Atlantic/Faroe`, `Europe/Paris`, `Africa/Libreville`, `Europe/London`, `America/Grenada`, `Asia/Tbilisi`, `America/Cayenne`, `Europe/Guernsey`, `Africa/Accra`, `Europe/Gibraltar`, `America/Godthab`, `America/Danmarkshavn`, `America/Scoresbysund`, `America/Thule`, `Africa/Banjul`, `Africa/Conakry`, `America/Guadeloupe`, `Africa/Malabo`, `Europe/Athens`, `Atlantic/South_Georgia`, `America/Guatemala`, `Pacific/Guam`, `Africa/Bissau`, `America/Guyana`, `Asia/Hong_Kong`, `America/Tegucigalpa`, `Europe/Zagreb`, `America/Port-au-Prince`, `Europe/Budapest`, `Asia/Jakarta`, `Asia/Pontianak`, `Asia/Makassar`, `Asia/Jayapura`, `Europe/Dublin`, `Asia/Jerusalem`, `Europe/Isle_of_Man`, `Asia/Kolkata`, `Indian/Chagos`, `Asia/Baghdad`, `Asia/Tehran`, `Atlantic/Reykjavik`, `Europe/Rome`, `Europe/Jersey`, `America/Jamaica`, `Asia/Amman`, `Asia/Tokyo`, `Africa/Nairobi`, `Asia/Bishkek`, `Asia/Phnom_Penh`, `Pacific/Tarawa`, `Pacific/Enderbury`, `Pacific/Kiritimati`, `Indian/Comoro`, `America/St_Kitts`, `Asia/Pyongyang`, `Asia/Seoul`, `Asia/Kuwait`, `America/Cayman`, `Asia/Almaty`, `Asia/Qyzylorda`, `Asia/Aqtobe`, `Asia/Aqtau`, `Asia/Oral`, `Asia/Vientiane`, `Asia/Beirut`, `America/St_Lucia`, `Europe/Vaduz`, `Asia/Colombo`, `Africa/Monrovia`, `Africa/Maseru`, `Europe/Vilnius`, `Europe/Luxembourg`, `Europe/Riga`, `Africa/Tripoli`, `Africa/Casablanca`, `Europe/Monaco`, `Europe/Chisinau`, `Europe/Podgorica`, `America/Marigot`, `Indian/Antananarivo`, `Pacific/Majuro`, `Pacific/Kwajalein`, `Europe/Skopje`, `Africa/Bamako`, `Asia/Rangoon`, `Asia/Ulaanbaatar`, `Asia/Hovd`, `Asia/Choibalsan`, `Asia/Macau`, `Pacific/Saipan`, `America/Martinique`, `Africa/Nouakchott`, `America/Montserrat`, `Europe/Malta`, `Indian/Mauritius`, `Indian/Maldives`, `Africa/Blantyre`, `America/Mexico_City`, `America/Cancun`, `America/Merida`, `America/Monterrey`, `America/Matamoros`, `America/Mazatlan`, `America/Chihuahua`, `America/Ojinaga`, `America/Hermosillo`, `America/Tijuana`, `America/Santa_Isabel`, `America/Bahia_Banderas`, `Asia/Kuala_Lumpur`, `Asia/Kuching`, `Africa/Maputo`, `Africa/Windhoek`, `Pacific/Noumea`, `Africa/Niamey`, `Pacific/Norfolk`, `Africa/Lagos`, `America/Managua`, `Europe/Amsterdam`, `Europe/Oslo`, `Asia/Kathmandu`, `Pacific/Nauru`, `Pacific/Niue`, `Pacific/Auckland`, `Pacific/Chatham`, `Asia/Muscat`, `America/Panama`, `America/Lima`, `Pacific/Tahiti`, `Pacific/Marquesas`, `Pacific/Gambier`, `Pacific/Port_Moresby`, `Asia/Manila`, `Asia/Karachi`, `Europe/Warsaw`, `America/Miquelon`, `Pacific/Pitcairn`, `America/Puerto_Rico`, `Asia/Gaza`, `Asia/Hebron`, `Europe/Lisbon`, `Atlantic/Madeira`, `Atlantic/Azores`, `Pacific/Palau`, `America/Asuncion`, `Asia/Qatar`, `Indian/Reunion`, `Europe/Bucharest`, `Europe/Belgrade`, `Europe/Kaliningrad`, `Europe/Moscow`, `Europe/Volgograd`, `Europe/Samara`, `Asia/Yekaterinburg`, `Asia/Omsk`, `Asia/Novosibirsk`, `Asia/Novokuznetsk`, `Asia/Krasnoyarsk`, `Asia/Irkutsk`, `Asia/Yakutsk`, `Asia/Khandyga`, `Asia/Vladivostok`, `Asia/Sakhalin`, `Asia/Ust-Nera`, `Asia/Magadan`, `Asia/Kamchatka`, `Asia/Anadyr`, `Africa/Kigali`, `Asia/Riyadh`, `Pacific/Guadalcanal`, `Indian/Mahe`, `Africa/Khartoum`, `Europe/Stockholm`, `Asia/Singapore`, `Atlantic/St_Helena`, `Europe/Ljubljana`, `Arctic/Longyearbyen`, `Europe/Bratislava`, `Africa/Freetown`, `Europe/San_Marino`, `Africa/Dakar`, `Africa/Mogadishu`, `America/Paramaribo`, `Africa/Juba`, `Africa/Sao_Tome`, `America/El_Salvador`, `America/Lower_Princes`, `Asia/Damascus`, `Africa/Mbabane`, `America/Grand_Turk`, `Africa/Ndjamena`, `Indian/Kerguelen`, `Africa/Lome`, `Asia/Bangkok`, `Asia/Dushanbe`, `Pacific/Fakaofo`, `Asia/Dili`, `Asia/Ashgabat`, `Africa/Tunis`, `Pacific/Tongatapu`, `Europe/Istanbul`, `America/Port_of_Spain`, `Pacific/Funafuti`, `Asia/Taipei`, `Africa/Dar_es_Salaam`, `Europe/Kiev`, `Europe/Uzhgorod`, `Europe/Zaporozhye`, `Europe/Simferopol`, `Africa/Kampala`, `Pacific/Johnston`, `Pacific/Midway`, `Pacific/Wake`, `America/New_York`, `America/Detroit`, `America/Kentucky/Louisville`, `America/Kentucky/Monticello`, `America/Indiana/Indianapolis`, `America/Indiana/Vincennes`, `America/Indiana/Winamac`, `America/Indiana/Marengo`, `America/Indiana/Petersburg`, `America/Indiana/Vevay`, `America/Chicago`, `America/Indiana/Tell_City`, `America/Indiana/Knox`, `America/Menominee`, `America/North_Dakota/Center`, `America/North_Dakota/New_Salem`, `America/North_Dakota/Beulah`, `America/Denver`, `America/Boise`, `America/Phoenix`, `America/Los_Angeles`, `America/Anchorage`, `America/Juneau`, `America/Sitka`, `America/Yakutat`, `America/Nome`, `America/Adak`, `America/Metlakatla`, `Pacific/Honolulu`, `America/Montevideo`, `Asia/Samarkand`, `Asia/Tashkent`, `Europe/Vatican`, `America/St_Vincent`, `America/Caracas`, `America/Tortola`, `America/St_Thomas`, `Asia/Ho_Chi_Minh`, `Pacific/Efate`, `Pacific/Wallis`, `Pacific/Apia`, `Asia/Aden`, `Indian/Mayotte`, `Africa/Johannesburg`, `Africa/Lusaka`, `Africa/Harare`, `UTC`
* - Default value: `UTC`
*/
timezone?: pulumi.Input<string>;
/**
* Variable name
*/
timezoneVariable?: pulumi.Input<string>;
/**
* Enable or disable default gateway tracking
* - Default value: `true`
*/
trackDefaultGateway?: pulumi.Input<boolean>;
/**
* Variable name
*/
trackDefaultGatewayVariable?: pulumi.Input<string>;
/**
* OMP Tag attached to routes based on interface tracking
* - Range: `1`-`4294967295`
*/
trackInterfaceTag?: pulumi.Input<number>;
/**
* Variable name
*/
trackInterfaceTagVariable?: pulumi.Input<string>;
/**
* Configure tracking of transport
* - Default value: `true`
*/
trackTransport?: pulumi.Input<boolean>;
/**
* Variable name
*/
trackTransportVariable?: pulumi.Input<string>;
/**
* Tracker configuration
*/
trackers?: pulumi.Input<pulumi.Input<inputs.CiscoSystemFeatureTemplateTracker>[]>;
/**
* Enable transport gateway
* - Default value: `false`
*/
transportGateway?: pulumi.Input<boolean>;
/**
* Variable name
*/
transportGatewayVariable?: pulumi.Input<string>;
/**
* The version of the feature template
*/
version?: pulumi.Input<number>;
}
/**
* The set of arguments for constructing a CiscoSystemFeatureTemplate resource.
*/
export interface CiscoSystemFeatureTemplateArgs {
/**
* Collect admin-tech before reboot due to daemon failure
* - Default value: `true`
*/
adminTechOnFailure?: pulumi.Input<boolean>;
/**
* Variable name
*/
adminTechOnFailureVariable?: pulumi.Input<string>;
/**
* Set the affinity group number for router
* - Range: `1`-`255`
*/
affinityGroupNumber?: pulumi.Input<number>;
/**
* Variable name
*/
affinityGroupNumberVariable?: pulumi.Input<string>;
/**
* Variable name
*/
affinityGroupPreferenceVariable?: pulumi.Input<string>;
/**
* Set the affinity group preference
*/
affinityGroupPreferences?: pulumi.Input<pulumi.Input<number>[]>;
/**
* Set the console baud rate
* - Choices: `1200`, `2400`, `4800`, `9600`, `19200`, `38400`, `57600`, `115200`
* - Default value: `9600`
*/
consoleBaudRate?: pulumi.Input<string>;
/**
* Variable name
*/
consoleBaudRateVariable?: pulumi.Input<string>;
/**
* Set the policer rate for control sessions
* - Range: `1`-`65535`
* - Default value: `300`
*/
controlSessionPps?: pulumi.Input<number>;
/**
* Variable name
*/
controlSessionPpsVariable?: pulumi.Input<string>;
/**
* Variable name
*/
controllerGroupListVariable?: pulumi.Input<string>;
/**
* Configure a list of comma-separated device groups
*/
controllerGroupLists?: pulumi.Input<pulumi.Input<number>[]>;
/**
* The description of the feature template
*/
description: pulumi.Input<string>;
/**
* Device groups (Use comma(,) for multiple groups)
*/
deviceGroups?: pulumi.Input<pulumi.Input<string>[]>;
/**
* Variable name
*/
deviceGroupsVariable?: 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>[]>;
/**
* Enable migration mode to Multi-Region Fabric
* - Choices: `enabled`, `enabled-from-bgp-core`
*/
enableMrfMigration?: pulumi.Input<string>;
/**
* Enhanced App Aware Routing
* - Choices: `disabled`, `aggressive`, `moderate`, `conservative`
* - Default value: `disabled`
*/
enhancedAppAwareRouting?: pulumi.Input<string>;
/**
* Variable name
*/
enhancedAppAwareRoutingVariable?: pulumi.Input<string>;
/**
* Enable Geo fencing
* - Default value: `false`
*/
geoFencing?: pulumi.Input<boolean>;
/**
* Set the device’s geo fencing range
* - Range: `100`-`10000`
* - Default value: `100`
*/
geoFencingRange?: pulumi.Input<number>;
/**
* Variable name
*/
geoFencingRangeVariable?: pulumi.Input<string>;
/**
* Enable Geo fencing
* - Default value: `false`
*/
geoFencingSms?: pulumi.Input<boolean>;
/**
* Set device’s geo fencing SMS phone number
*/
geoFencingSmsPhoneNumbers?: pulumi.Input<pulumi.Input<inputs.CiscoSystemFeatureTemplateGeoFencingSmsPhoneNumber>[]>;
/**
* Set the hostname
*/
hostname?: pulumi.Input<string>;
/**
* Variable name
*/
hostnameVariable?: pulumi.Input<string>;
/**
* Idle CLI timeout in minutes
* - Range: `0`-`300`
*/
idleTimeout?: pulumi.Input<number>;
/**
* Variable name
*/
idleTimeoutVariable?: pulumi.Input<string>;
/**
* Set the device’s physical latitude
* - Range: `-90`-`90`
*/
latitude?: pulumi.Input<number>;
/**
* Variable name
*/
latitudeVariable?: pulumi.Input<string>;
/**
* Set the location of the device
*/
location?: pulumi.Input<string>;
/**
* Variable name
*/
locationVariable?: pulumi.Input<string>;
/**
* Set the device’s physical longitude
* - Range: `-180`-`180`
*/
longitude?: pulumi.Input<number>;
/**
* Variable name
*/
longitudeVariable?: pulumi.Input<string>;
/**
* Set the maximum number of OMP sessions <1..100> the device can have
* - Range: `1`-`100`
*/
maxOmpSessions?: pulumi.Input<number>;
/**
* Variable name
*/
maxOmpSessionsVariable?: pulumi.Input<string>;
/**
* Set BGP community during migration from BGP-core based network
* - Range: `1`-`4294967295`
*/
migrationBgpCommunity?: pulumi.Input<number>;
/**
* Device is multi-tenant
* - Default value: `false`
*/
multiTenant?: pulumi.Input<boolean>;
/**
* Variable name
*/
multiTenantVariable?: pulumi.Input<string>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
/**
* Object Track configuration
*/
objectTrackers?: pulumi.Input<pulumi.Input<inputs.CiscoSystemFeatureTemplateObjectTracker>[]>;
/**
* Enable or disable On-demand Tunnel
* - Default value: `false`
*/
onDemandTunnel?: pulumi.Input<boolean>;
/**
* Idle CLI timeout in minutes
* - Range: `0`-`300`
*/
onDemandTunnelIdleTimeout?: pulumi.Input<number>;
/**
* Variable name
*/
onDemandTunnelIdleTimeoutVariable?: pulumi.Input<string>;
/**
* Variable name
*/
onDemandTunnelVariable?: pulumi.Input<string>;
/**
* Set the Overlay ID
* - Range: `1`-`4294967295`
* - Default value: `1`
*/
overlayId?: pulumi.Input<number>;
/**
* Variable name
*/
overlayIdVariable?: pulumi.Input<string>;
/**
* Enable port hopping
* - Default value: `true`
*/
portHopping?: pulumi.Input<boolean>;
/**
* Variable name
*/
portHoppingVariable?: pulumi.Input<string>;
/**
* Set the TLOC port offset when multiple devices are behind a NAT
* - Range: `0`-`19`
* - Default value: `0`
*/
portOffset?: pulumi.Input<number>;
/**
* Variable name
*/
portOffsetVariable?: pulumi.Input<string>;
/**
* Set region ID
* - Range: `1`-`63`
*/
regionId?: pulumi.Input<number>;
/**
* Variable name
*/
regionIdVariable?: pulumi.Input<string>;
/**
* Set the role for router
* - Choices: `edge-router`, `border-router`
*/
role?: pulumi.Input<string>;
/**
* Variable name
*/
roleVariable?: pulumi.Input<string>;
/**
* Set secondary region ID
* - Range: `1`-`63`
*/
secondaryRegionId?: pulumi.Input<number>;
/**
* Variable name
*/
secondaryRegionIdVariable?: pulumi.Input<string>;
/**
* Set the site identifier
* - Range: `1`-`4294967295`
*/
siteId?: pulumi.Input<number>;
/**
* Variable name
*/
siteIdVariable?: pulumi.Input<string>;
/**
* Set a text description of the device
*/
systemDescription?: pulumi.Input<string>;
/**
* Variable name
*/
systemDescriptionVariable?: pulumi.Input<string>;
/**
* Set the system IP address
*/
systemIp?: pulumi.Input<string>;
/**
* Variable name
*/
systemIpVariable?: pulumi.Input<string>;
/**
* Set the timezone
* - Choices: `Europe/Andorra`, `Asia/Dubai`, `Asia/Kabul`, `America/Antigua`, `America/Anguilla`, `Europe/Tirane`, `Asia/Yerevan`, `Africa/Luanda`, `Antarctica/McMurdo`, `Antarctica/Rothera`, `Antarctica/Palmer`, `Antarctica/Mawson`, `Antarctica/Davis`, `Antarctica/Casey`, `Antarctica/Vostok`, `Antarctica/DumontDUrville`, `Antarctica/Syowa`, `America/Argentina/Buenos_Aires`, `America/Argentina/Cordoba`, `America/Argentina/Salta`, `America/Argentina/Jujuy`, `America/Argentina/Tucuman`, `America/Argentina/Catamarca`, `America/Argentina/La_Rioja`, `America/Argentina/San_Juan`, `America/Argentina/Mendoza`, `America/Argentina/San_Luis`, `America/Argentina/Rio_Gallegos`, `America/Argentina/Ushuaia`, `Pacific/Pago_Pago`, `Europe/Vienna`, `Australia/Lord_Howe`, `Antarctica/Macquarie`, `Australia/Hobart`, `Australia/Currie`, `Australia/Melbourne`, `Australia/Sydney`, `Australia/Broken_Hill`, `Australia/Brisbane`, `Australia/Lindeman`, `Australia/Adelaide`, `Australia/Darwin`, `Australia/Perth`, `Australia/Eucla`, `America/Aruba`, `Europe/Mariehamn`, `Asia/Baku`, `Europe/Sarajevo`, `America/Barbados`, `Asia/Dhaka`, `Europe/Brussels`, `Africa/Ouagadougou`, `Europe/Sofia`, `Asia/Bahrain`, `Africa/Bujumbura`, `Africa/Porto-Novo`, `America/St_Barthelemy`, `Atlantic/Bermuda`, `Asia/Brunei`, `America/La_Paz`, `America/Kralendijk`, `America/Noronha`, `America/Belem`, `America/Fortaleza`, `America/Recife`, `America/Araguaina`, `America/Maceio`, `America/Bahia`, `America/Sao_Paulo`, `America/Campo_Grande`, `America/Cuiaba`, `America/Santarem`, `America/Porto_Velho`, `America/Boa_Vista`, `America/Manaus`, `America/Eirunepe`, `America/Rio_Branco`, `America/Nassau`, `Asia/Thimphu`, `Africa/Gaborone`, `Europe/Minsk`, `America/Belize`, `America/St_Johns`, `America/Halifax`, `America/Glace_Bay`, `America/Moncton`, `America/Goose_Bay`, `America/Blanc-Sablon`, `America/Toronto`, `America/Nipigon`, `America/Thunder_Bay`, `America/Iqaluit`, `America/Pangnirtung`, `America/Resolute`, `America/Atikokan`, `America/Rankin_Inlet`, `America/Winnipeg`, `America/Rainy_River`, `America/Regina`, `America/Swift_Current`, `America/Edmonton`, `America/Cambridge_Bay`, `America/Yellowknife`, `America/Inuvik`, `America/Creston`, `America/Dawson_Creek`, `America/Vancouver`, `America/Whitehorse`, `America/Dawson`, `Indian/Cocos`, `Africa/Kinshasa`, `Africa/Lubumbashi`, `Africa/Bangui`, `Africa/Brazzaville`, `Europe/Zurich`, `Africa/Abidjan`, `Pacific/Rarotonga`, `America/Santiago`, `Pacific/Easter`, `Africa/Douala`, `Asia/Shanghai`, `Asia/Harbin`, `Asia/Chongqing`, `Asia/Urumqi`, `Asia/Kashgar`, `America/Bogota`, `America/Costa_Rica`, `America/Havana`, `Atlantic/Cape_Verde`, `America/Curacao`, `Indian/Christmas`, `Asia/Nicosia`, `Europe/Prague`, `Europe/Berlin`, `Europe/Busingen`, `Africa/Djibouti`, `Europe/Copenhagen`, `America/Dominica`, `America/Santo_Domingo`, `Africa/Algiers`, `America/Guayaquil`, `Pacific/Galapagos`, `Europe/Tallinn`, `Africa/Cairo`, `Africa/El_Aaiun`, `Africa/Asmara`, `Europe/Madrid`, `Africa/Ceuta`, `Atlantic/Canary`, `Africa/Addis_Ababa`, `Europe/Helsinki`, `Pacific/Fiji`, `Atlantic/Stanley`, `Pa